The Android Developer will play a key role in shaping the future of our mobile applications by leading technical direction, ensuring architectural integrity, and driving innovation across the development lifecycle. This position requires a deep understanding of Android platforms, a commitment to writing clean, maintainable code, and the ability to mentor team members while collaborating closely with product, design, and backend teams. The ideal candidate will combine strong technical skills with leadership qualities, contributing to both hands-on development and strategic planning to deliver high-quality, scalable mobile solutions.
Responsibilities
- Lead Android development efforts in a fast-paced environment with a hands-on approach to coding and problem-solving.
- Work closely with cross-functional teams to define, design, and deliver secure, scalable mobile applications that meet business goals.
- Take full ownership of complex technical challenges, ensuring solutions are maintainable and support long-term platform growth.
- Enforce high standards in code quality, architecture, and documentation through adherence to best practices and design patterns.
- Guide junior developers through code reviews, pair programming, and knowledge-sharing initiatives to strengthen team capabilities.
- Help implement and maintain automated testing strategies and continuous integration and delivery pipelines.
- Support platform modernization and the scalable deployment of new features as part of broader technical initiatives.
- Integrate AI-powered tools to enhance development efficiency and engineering workflows.
Requirements
- Bachelor’s degree in Computer Science or equivalent practical experience.
- Minimum of five years of professional Android development experience.
- Extensive hands-on experience with Java, Kotlin, Android SDK, and libraries including Retrofit, Dagger, and Jetpack.
- Demonstrated ability to resolve complex performance issues such as ANRs, layout delays, and app startup optimization.
- Solid grasp of Android architecture patterns, clean code principles, and software design best practices.
- Experience working in agile, cross-functional teams with the ability to explain technical concepts to non-technical collaborators.
- Proven experience mentoring junior engineers and promoting software engineering best practices.
- Proficiency in English is required for communication and collaboration.
Nice to Have
- Experience with AWS managed or serverless technologies is a plus.
Tech Stack
Java, Kotlin, Android SDK, Retrofit, Dagger, Jetpack, AWS
Work Arrangement
hybrid — Bogotá, Colombia — Requires availability to work onsite as part of a collaborative team environment.
Team
Cross-functional agile teams
- Empowering Excellence
- Collaborative Teamwork
- Unsolicited Respect
- Consistent Transparency
- Efficient Communication
Additional Information
- This position is based in Bogotá, Colombia and operates in a hybrid model requiring in-person collaboration.
- English proficiency is required.