Android Developer
NY NY
12+ Months
Role Overview
We are looking for a Key Android Engineer to lead the design and development of mobile applications
In this role, you will take technical ownership of the Android platform, driving architecture decisions, improving performance and reliability, and ensuring high engineering standards across the mobile application stack. You will collaborate with designers, product managers, backend engineers, and QA to deliver high-quality mobile experiences.
You will play a key role in shaping the mobile architecture, development practices, and engineering culture within the team while mentoring engineers and helping solve complex technical challenges.
Responsibilities
Android Development
- Design, develop, and maintain high-quality Android applications
- Implement modern Android UI and architecture patterns
- Develop scalable and maintainable features using Kotlin and modern Android frameworks
- Integrate mobile applications with backend services and APIs
- Ensure strong focus on user experience, performance, and reliability
Architecture & System Design
- Define and evolve Android application architecture
- Drive adoption of modern Android development patterns (MVI / MVVM)
- Improve application performance, stability, and maintainability
- Lead technical design reviews and architecture discussions
- Ensure consistency of architecture and engineering standards across the team
Engineering Leadership
- Mentor Android engineers through technical guidance and code reviews
- Promote engineering best practices and clean architecture
- Collaborate with product and design teams to translate product requirements into technical solutions
- Drive improvements in mobile development processes and tooling
Quality & Reliability
- Improve testing strategies including unit, integration, and UI testing
- Support continuous integration and delivery pipelines
- Analyze performance and resolve complex production issues
- Maintain high standards for application stability and observability
Modern Development Practices
- Drive adoption of AI-assisted development tools for coding, testing, and debugging
- Use AI-powered tools to improve developer productivity and code quality
- Encourage modern development workflows including automated testing and CI/CD
Required Qualifications
- Strong experience developing Android applications on a scale
- Expertise in Kotlin-based Android development
- Deep understanding of modern Android architecture patterns (MVI / MVVM / Clean Architecture)
- Experience building applications using Jetpack Compose
- Strong knowledge of asynchronous programming (Coroutines / Flow / RxJava)
- Experience integrating mobile apps with REST APIs
- Strong experience with performance optimization and debugging
- Ability to lead technical discussions and mentor engineers
Technologies & Tools:
Android Development
- Kotlin
- Jetpack Compose
- Android Jetpack libraries
Architecture
- MVI / MVVM
- Clean Architecture
- Modular Android architecture
Networking
- REST APIs
- OkHttp
- RAML / OpenAPI
Concurrency
- Kotlin Coroutines
- Flow
- RxJava
Dependency Injection
Testing
- JUnit
- Espresso
- Test Fakes
- WireMock
Build & CI/CD
- Gradle
- GitHub Actions
- CircleCI
Modern Development
- AI-assisted coding tools (Copilot, Gemini Code Assist)
- Automated code analysis and test generation
Education: At least a bachelor s degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems, or a closely related field is required.