Senior Software Engineer - Android

Senior Android Software Engineer Jobs | Sr. Android Developer Position Hiring

4 - 5 years



  • Android Developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices and OS. 

  • Primary focus will be designing, development and deployment of Android applications and their integration with back-end services.

  • 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.

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

  • Ability to understand business requirements and translate them into technical requirements.

  • Exercise exemplary development practices including design specification, coding standards, unit testing, and code reviews.

  • The ability to communicate technical information clearly to both technical and non-technical teams.

  • Self-motivated, good team member, commitment to quality and able to work independently and with remote teams

  • Excellent verbal and written communication skills

Desired Skills & Competencies

  • Minimum 3 years exp in developing Android applications

  • Object oriented programming concepts and design patterns.

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes using Kotlin programming language

  • Strong knowledge of Android Material UI design principles, patterns and best practices. Should have knowledge of customizing native UI components

  • Experience with offline storage, threading, and performance tuning

  • Familiarity with cloud message APIs and push notifications

  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers

  • Work with outside data sources and APIs using remote data via REST and JSON.

  • Should have good experience with different type of source management systems like Git and Bitbucket

  • Deployment and management of apps with the Google Play Store

  • Strong debugging and troubleshooting skills

  • Unit-test code for robustness, including edge cases, usability, and general reliability

  • Should have basic understanding in Rx java, Retrofit, Dagger, Memory Utilization and Design architecture.