Senior Android Developer
Job description:
Addevice is looking for a Senior Android Developer to join our team.
Job responsibilities
• Write clean, concise code that is stable and extensible;
• Ensure the best possible performance, quality, and responsiveness of the application, debug and resolve production issues as needed;
• Explain technologies and solutions to technical and non-technical PMs;
• Communicate frequently and effectively with other engineers on the team in addition to our product managers and creative team;
• Translate designs and wireframes into high-quality code;
• Keep up to date on the latest industry trends in mobile technologies and utilize top industry technologies;
• Focus on Material Design and a substantial focus on UI;
• Work closely with engineering teams, train and mentor new team members.
stantial focus on UI;
• Work closely with engineering teams, train and mentor new team members.
Required qualifications
• 4+ years experience as an Android developer
• English level strong B2
• Proven work experience with Kotlin programming language.
• Experience with Java programming language is an advantage.
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Strong knowledge of Android UI design principles, patterns, and best practices
• Solid understanding of the full mobile development life cycle.
• Strong comprehension of MVP and/or MVVM design patterns
Technical skill-set:
• Kotlin
• Java
• Android SDK (NDK)
• REST API
• Android Apps Development tools
• Android Studio
• Git
• Dependency injection