KIS Solutions

Keep it Simple

Android Developer

Full TimeRemoteTeam 51-200Since 2012H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

1 day ago

Salary

Not specified

Bachelor Degree5 yrs expEnglishAndroidGraph QLKotlin

Job Description

• 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 Job Pages