Job Closed
This listing is no longer active.
Keep it Simple
Android Developer
Location
United States
Posted
93 days ago
Salary
0
Seniority
Senior
Job Description
Android Developer
KIS Solutions
• Develop high-quality features using Kotlin, Jetpack Compose, and modern design principles. • Make architectural decisions that emphasize scalability, testability, and performance. • Work with REST and GraphQL APIs and collaborate closely with backend teams. • Write clean, modular, testable code using SOLID principles and dependency injection. • Maintain and expand automated test coverage (unit, UI). • Design with security in mind: safe data handling, encryption, secure storage, and robust networking. • Ensure strong observability—add metrics, logging, tracing, analytics, and performance instrumentation. • Optimize performance using Android Studio Profiler and related tooling. • Contribute to GitHub workflows, CI/CD automation, and trunk-based development. • Use AI tools to enhance testing, documentation, refactoring, and developer efficiency. • Collaborate with multiple mobile and backend teams in a large, complex engineering environment. • Mentor peers and support engineering excellence across teams.
Job Requirements
- 5+ years of professional Android engineering experience.
- Expertise with Kotlin, Jetpack Compose, and modern architectural patterns (MVVM, MVI).
- Strong understanding of SOLID principles, DI, and writing testable, maintainable code.
- Experience with unit testing, test frameworks, and maintaining/expanding code coverage.
- Experience integrating with REST and GraphQL services.
- Background working on large, complex Android applications with multiple native engineering teams.
- Experience working with modularized Android architectures in large scale applications.
- Experience designing robust data layers, including caching strategies, offline support and synchronization.
- Experience implementing progressive rollouts, remote configuration and feature flags.
- Experience designing for security, observability, and performance.
- Proficiency with GitHub, CI/CD pipelines, and trunk-based workflows.
- Experience using AI-augmented engineering tools to improve development velocity and quality.
Benefits
- Remote work opportunities
Related Guides
Related Job Pages
More Android Engineer Jobs
Senior Android Developer – Kotlin
Cross Border Talents🌎 Your international recruitment partner for hard to find professionals and jobs all over the globe.
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
• 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.




