Senior Android Engineer
New
K
KIS SolutionsMobile Engineering
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional Android engineering experience.
- Required Skills
- GraphQLAndroidKotlinCI/CDRESTful APIs
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.
Responsibilities
- Lead the technical design and architecture of Android applications, ensuring scalability, maintainability, and performance.
- Act as a technical reference and mentor, supporting and guiding other engineers across teams.
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site