Description

SUMMARY:

We are looking for an Senior Android developer responsible for the development of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

KEY RESPONSIBILITIES:

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • 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 to maximize development efficiency

WHAT WE LOOK FOR IN YOU:

  • 5+ years of experience managing mobile app engineering teams.
  • Good communication skills and the ability to work effectively in a remote team environment.
  • Attention to details – any code that makes it into the product directly impacts the lives of people being cared for.
  • Strong computer science fundamentals in object-oriented design, algorithms and data structures.
  • Self-starter, analytical and creative.
  • Solid familiarity with off-line first UX/UI, analytics and remote user support in mobile apps.
  • Strong team player with a positive attitude.
  • Able to drive architectural decisions on Android.
  • Strong experience writing clean, testable, high-quality code and designing highly scalable systems in production.
  • Strong advocate of software craftsmanship, object oriented and SOLID principles, and clean code architecture.
  • Good experience with writing unit tests, preferably TDD and BDD.
  • Familiar with git and/or git-flow, Bitbucket, JIRA, Confluence, Bitrise, Opsgenie, Bugfender.


 

Education

B.Tech , MCA. BCA