CodeMyMobile
Website:
codemymobile.com
Job details:
CodeMyMobile is a team of passionate product engineers, designers, and brand strategists dedicated to building impactful digital experiences. We craft visually compelling websites and intuitive mobile applications that engage users and drive real business results.
Over the years, we’ve partnered with companies at every stage - helping launch MVPs, scale products, and support complex platforms. Our strength lies in building strong tech teams and delivering thoughtful, user-centric solutions that create lasting impact.
We are hiring a Senior Android Engineer with deep Android expertise and strong product ownership. You’ll take features from concept to production, partnering with product/design/backend to ship high-quality, scalable mobile experiences used by operational and field teams.
This role is ideal for someone who thrives in product-focused or SaaS environments, contributes to architecture decisions, mentors others, and drives outcomes - not just implementations.
We also expect engineers who are comfortable in an AI-accelerated workflow: using modern AI tools and agentic development approaches to move faster while maintaining quality, security, and maintainability.
Experience: 8+ Years
What You’ll Do
- Build and maintain Android apps using Kotlin-first practices and modern Android standards
- Own features end-to-end: discovery → technical design → implementation → release → iteration
- Partner with PM, Design, and Backend to translate user needs into resilient, scalable solutions
- Drive architecture: modularization, app platform evolution, dependency boundaries, and long-term maintainability
- Deliver excellent UX using Jetpack Compose (and/or modern View-based UI where needed)
- Design and integrate APIs effectively (REST/GraphQL), including offline-first and sync strategies where relevant
- Improve reliability and performance through profiling, optimization, and proactive monitoring
- Debug complex production issues and ship sustainable fixes (not band-aids)
- Raise the engineering bar through code reviews, mentoring, documentation, and process improvements
- Contribute to release quality: CI/CD improvements, release trains, feature flags, and rollout strategies
Must-Have Requirements (Modern Android)
- 8+ years building Android apps, with significant production experience at scale
- Strong proficiency in Kotlin, Coroutines, Flow, and modern concurrency patterns
- Strong experience with Jetpack Compose (state, side-effects, performance, accessibility)
- Expertise in architecture patterns: Clean Architecture, MVVM/MVI, unidirectional data flow, modularization
- Experience with robust local persistence & offline strategies (Room/Datastore, caching, sync, conflict resolution)
- Strong API integration experience: auth, pagination, resiliency, retries, networking best practices
- Deep understanding of Android lifecycle, background work, and system constraints (WorkManager, foreground services)
- Performance mindset: startup time, UI jank, memory, battery/network efficiency, profiling tools
- Proven ability to own ambiguous problems independently and deliver measurable product outcomes
- Strong Git collaboration practices, code reviews, and engineering discipline
AI-First & Agentic Development Expectations
We expect you to actively leverage AI tools to accelerate delivery while maintaining high standards:
- Comfortable using AI coding assistants (IDE copilots, codegen, test generation, refactoring, debugging)
- Ability to run agentic workflows responsibly:
- breaking down tasks, writing specs/prompts, reviewing diffs critically, and validating outputs
- enforcing security/privacy boundaries (no secrets, no sensitive data leakage)
- using AI to improve test coverage, documentation, and incident debugging
- Strong judgment: AI speeds you up, but you own correctness, design, and quality
Preferred
- Kotlin Multiplatform (KMP) experience (shared domain/data layers, networking, storage, DI, testing)
- Experience building/designing a Design System in Compose (theming, tokens, reusable components)
- Experience with multi-module architecture at scale (feature modules, build optimization, Gradle convention plugins)
- Familiarity with Compose Navigation, deep links, dynamic feature delivery
- Strong observability practices: crash reporting + tracing + logging + metrics
- (e.g., Crashlytics/Sentry, OpenTelemetry concepts, structured logging)
- Experience with release engineering: CI/CD, Play Console workflows, staged rollouts, feature flags, remote config
- Security awareness: secure storage, certificate pinning (where applicable), threat modeling basics
Tech Stack
- Kotlin, Android SDK, Jetpack Compose, Coroutines/Flow
- REST APIs (GraphQL optional), cloud-based backend services
- Room/Datastore, WorkManager
- Git + code reviews, CI/CD pipelines
- Agile product development practices
- KMP, modularization, feature flags, observability tools
Join our team and experience true flexibility with the ability to work from anywhere, complemented by a competitive salary and bonus program designed to reward your hard work. Enjoy unlimited leaves, unforgettable company retreats, support to comprehensive healthcare coverage, professional development allowance, and internet allowance. Celebrate every milestone with custom CMMversary rewards. We are committed to enabling your career growth by aligning your upskilling journey with our strategic goals. Be part of an environment that champions your well-being, learning, and long-term success.
Click on Apply to know more.