We are looking for an Android Native developer responsible for the development and maintenance of applications aimed at a range of Android devices including mobile phones and tablet computers. Your primary focus will be 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, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
Skills
- Strong knowledge of Android UI design principles, patterns, and best practices.
- You have prior experience as an Android Developer using Kotlin, Java, Android SDK, Android NDK
- Experience with offline storage, threading, and performance tuning.
- Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP/MMM
- Collaborating with cross-functional teams to define and design new features
- Familiarity with RESTful APIs to effectively integrate Android applications
- Proficient understanding of code versioning tools such as Git
- Familiarity with various testing tools
- You have experience in publishing an application on the Google Play store
- You are a problem solver with good analytical skills.
What we Offer:
Energetic and fun environment
Chance to work with best market leaders
Learning Opportunities
Personal and Professional Growth
Flexible working hours
Market competitive salary
Medical Coverage (Self, Spouse, Kids)