Description:
Location : Bangalore
Requirements
- Bachelors Degree or equivalent experience in software development.
- Minimum 8 years experience delivering enterprise class Android applications and services with at least 3 most recent years working on Android app development.
- Professional experience as an Android Developer using Kotlin Java Android SDK Android NDK
- Have experience in publishing an application on the Google Play store.
- Proven work experience in mobile architecture such as MVVM/MVC/MVP and clean architecture.
- Working knowledge of the general mobile landscape architectures trends and emerging technologies
- Familiar with dependency injection framework.
- Solid understanding of the full mobile development life cycle.
- Proficient understanding of code versioning tools such as Git
- Familiarity with various testing tools. Unittest code for robustness including edge cases usability and general reliability
- Solid understanding of ObjectOriented design and concepts with ability to analyze requirements and transform into scalable software designs.
- Must be a self starter work independently or as a team member and have strong communication skills in interfacing with business partners and the Technology.
- Ability to effectively articulate technical challenges and solutions
- Familiarity with RESTful APIs to effectively integrate Android applications Message Queue Distributed/Scalable Architecture. Experience with competent designing and building Android services/microservices in an enterprise setting.
- Competent in software engineering tools (e.g. build tools) and best practices (e.g. unit testing test automation continuous integration etc.).
- Strong communication skills both verbal and written. Experience in communicating with other technical teams product and senior management to collect requirements describe/understand product features technical designs and engineering strategy
- Problem solver with good analytical skills
- Team player responsible delivery oriented.
- Demonstrate a high level of curiosity passion for technology pride of ownership and strive for excellence
- Ability to function effectively in a fastpaced environment and manage continuously changing business needs.
Top 3 musthave skills
- Expert in Kotlin and Android frameworks
- Strong debugging and troubleshooting skill
- Excellent Communication. Collaboration and negotiation skill to drive solutions independently