Overview

Addevice is currently seeking a smart and hardworking Android developer to join our team.

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

Required Qualifications:


- 2.5+ years experience as an Android developer
- 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