🌎 Your international recruitment partner for hard to find professionals and jobs all over the globe.
Senior Android Developer – Kotlin
Location
Kenya
Posted
95 days ago
Salary
0
Seniority
Senior
Job Description
Senior Android Developer – Kotlin
Cross Border Talents
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. Responsibilities ● Writing clean and efficient code for Android applications ● Monitoring the performance of live apps and work on optimizing them at the code level ● Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance ● Performing unit and instrumentation tests on code ● Collaborating with cross-functional teams to define and design new features ● Staying up to date with new mobile technology trends, applications, and protocols
Job Requirements
- Writing clean and efficient code for Android applications
- Monitoring the performance of live apps and work on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
- Performing unit and instrumentation tests on code
- Collaborating with cross-functional teams to define and design new features
- Staying up to date with new mobile technology trends, applications, and protocols
Related Guides
Related Job Pages
More Android Engineer Jobs
• Design, build, and maintain high‑performance mobile applications adhering to healthcare security and accessibility standards. • Own features from concept to release, including design, development, testing, optimization, and regulatory compliance (HIPAA, WCAG). • Partner with Product, Design, Backend, and QA teams to deliver functional, accessible, and visually polished applications. • Enforce platform best practices through code reviews, performance optimization, and resolution of bottlenecks and memory or concurrency issues. • Implement automated testing (unit, UI, integration) and debug complex issues across devices, OS versions, and form factors. • Own mobile deployment pipelines, leveraging Fastlane and CI/CD workflows to automate testing and distribution. • Use tools such as CursorAI and GitHub Copilot to improve development velocity and quality. • Build and maintain secure solutions for sensitive patient data, supporting audits and compliance. • Mentor engineers, champion mobile best practices, and drive continuous improvement. • Estimate effort, manage timelines, and ensure high‑quality releases.
• Design, build, and maintain high-performance, scalable Android applications using Kotlin (primary) and Java (when needed). • Collaborate closely with product managers, designers, QA engineers, and backend teams to define requirements and deliver polished features. • Translate business and user requirements into clean, maintainable, and testable code following modern Android architecture best practices (MVVM, MVI, Clean Architecture). • Implement pixel-perfect UI/UX following Material Design 3 guidelines and ensuring excellent performance across a wide range of Android devices and OS versions. • Integrate REST/GraphQL APIs, handle offline support, data persistence (Room,DataStore), secure authentication, push notifications, and analytics. • Write robust unit, integration, and UI tests (JUnit, Espresso, Robolectric, MockK). • Participate in code reviews, architectural discussions, and continuous improvement of the mobile codebase. • Localize app content and UI strings for English and Spanish-speaking users; adapt features to regional preferences and compliance requirements. • Communicate effectively in both English and Spanish during meetings, documentation, user support tickets, and stakeholder updates. • Debug and resolve production issues quickly while maintaining high code quality and app stability. • Stay current with Android ecosystem changes (new Jetpack libraries, Kotlin Multiplatform Mobile when relevant, Google Play policies, etc.)
Android Developer
Instituto de Pesquisas EldoradoSomos um Instituto de Pesquisa, Desenvolvimento e Inovação único no Brasil. Estamos em constante inspiração pelo novo!
• Develop new Android applications and evolve existing architectures using Kotlin and Java. • Create user interfaces and flows, integrating services, APIs, and Android system components. • Propose architectural solutions, design patterns, and best practices to ensure app performance, security, and quality. Work on building new modules and features from planning through implementation and delivery. • Perform evolutionary and corrective maintenance when necessary, ensuring stability and compatibility. • Investigate complex issues, performing advanced debugging and log analysis in logcat, including application and framework layers (SELinux, permissions, etc.). • Adapt and optimize system apps for new Android versions, considering API changes and OS behavior. • Actively participate in code reviews, contributing to internal standards and sharing knowledge with the team. • Collaborate on an international project, using English for reading, writing, and conversation.
• Architectural Leadership: Lead the design and implementation of complex, scalable mobile architectures. You’ll ensure our codebase remains modular, testable, and maintainable as we scale. • Product Strategy: Partner deeply with Product, Design, and Sports Science to turn ambiguous requirements into concrete technical roadmaps. You’ll build high-fidelity prototypes to de-risk new product directions. • Operational Excellence: Own the end-to-end lifecycle of our apps. This includes obsessing over performance (app startup, frame rates, battery usage) and optimizing our CI/CD pipelines to ensure we ship high-quality code daily. • Data Visualization: Design and build sophisticated tools that transform complex athlete data into intuitive, actionable insights. • Mentorship & Culture: Raise the collective bar of the engineering team. You will conduct rigorous code reviews, lead technical discussions, and mentor mid-level and junior developers. • Innovation: Actively research and pilot new technologies (e.g., Compose, KMP, or New Architecture components) to keep our stack at the cutting edge.




