This is a remote position.
Job Role:
We are looking for a Lead Android Developer to join our product team. This role will involve leading the development and maintenance of applications for a diverse range of Android devices. You’ll be responsible for guiding the Android development team, solving complex problems, and ensuring that applications are optimized in technology, performance, and user experience.
Must-Have Skills: Kotlin, Java and Strong leadership skills
- Lead the design, development, and implementation of advanced Android applications.
- Guide and mentor the Android development team in writing clean and efficient code.
- Work closely with cross-functional teams, including product managers and designers, to define and implement new features.
- Architect and oversee the integration of APIs and external data sources.
- Ensure code quality and performance through robust unit testing, including edge cases, usability, and overall reliability.
- Monitor live applications and lead efforts to optimize performance at the code level.
- Stay ahead of mobile technology trends and best practices, continuously improving processes.
- Collaborate with UI/UX designers to ensure applications are presentable, functional, and aligned with business goals.
- Drive the adoption of new tools, processes, and standards to improve the development cycle.
Technical Profile:
- Expertise in Kotlin & Java.
- Strong understanding of code versioning tools such as Git, BitBucket, SourceTree.
- Familiarity with testing tools and frameworks.
- Experience with continuous integration, deployment, and version control.
- Strong knowledge of Android SDK, Android Studio, APIs, DBs, and Material Design.
- Experience with Google’s design principles and application interface guidelines.
- Understanding of architecture patterns like MVVM, MVP, and Clean Architecture.
Desired Candidate Profile
- Good communication skills
- Good, positive attitude
- Good debugging and problem-solving skills
- Good IQ
- Lots of common sense
