What You'll Do: • Develop excellent quality software using agile techniques • Design clean and reliable code • Deliver highly scalable and highly reliable products (yes, our customers expect 99.999% availability) • Collaborate with other developers, sharing and receiving knowledge • Promote best technology and software development practices into the team with passion and enthusiasm • Contribute to the whole development cycle, analysis, implementation, testing and operation • Operation excellence and support are part of the development teams' responsibility Qualifications /Requirements • Development in languages such as Java or Kotlin • Solid Android development experience • Understanding of Design Patterns and Object-Oriented Design • Knowledge of Android App Architecture • Experience working with Restful APIs • Practical knowledge of network protocols and challenges with latency and reliability • Demonstrable knowledge of coding involving multithreading, request queueing and caching • Continuous Integration/Deployment tools and processes • Ability to work well in a team, self-driven and eager to learn • Creative thinking, analytical skills, with attention to detail • Fluent in English
ANY GRADUATE