Apply now

Android Developer

Requirements:

  • 3+ years of experience in native mobile development, or proficiency, in either Java, Kotlin
  • In-depth knowledge of software engineering principles and design, SOLID, and OOP
  • Experience with mobile platforms, operating systems, and infrastructure
  • Experience in building flexible and reusable systems
  • Highly experienced with automated testing
  • Proficient with CI and SC
  • Fluency in business English

Responsibilities:

  • Design and build applications for the mobile platforms
  • Collaborate with a team of developers, Technical Product Owner, and Project Manager to define, design, and ship new features or improvements
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies, patterns, libraries, etc. to maximize development efficiency
  • Conduct Code Reviews for the tasks finished by the team members

Will be a plus:

  • Best practices such as TDD, BDD, etc.
  • Knowledge of network protocols work
  • Experience in profiling and optimization
  • C#/.NET knowledge is a plus

 

ANDROID

Android Developer