Senior Android Engineer

HeartCentrix Solutions
Los Altos, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Los Altos, United States of America

Tech stack

Clean Code Principles
API
Artificial Intelligence
Android
Architectural Patterns
Unit Testing
Code Review
Cursor (Graphical User Interface Elements)
Software Design Patterns
Programming Tools
Mobile Application Software
RxJava
Software Engineering
Data Streaming
Systems Architecture
Backend
Kotlin
Jetpack Compose
Reactive Programming
Codebase
Asynchronous Programming

Job description

We are seeking a skilled Android Engineer to join a high-impact tiger team focused on accelerating the modernization of a large-scale mobile application. This role is centered on driving adoption of modern Android architecture patterns, including unidirectional data flow, while delivering high-quality features at speed. You will collaborate closely with senior and staff engineers across mobile infrastructure and product teams to enhance performance, scalability, and developer productivity., * Collaborate with senior and staff Android engineers to adopt new APIs and architectural patterns, identifying and resolving blockers

  • Quickly ramp up on product context, codebase, and system architecture
  • Contribute to both new feature development and ongoing codebase modernization efforts
  • Write clean, scalable, and maintainable code with a strong emphasis on quality
  • Participate in code reviews to ensure best practices and knowledge sharing across the team
  • Partner with cross-functional teams including backend engineers, designers, and QA
  • Support team members by proactively identifying and resolving technical challenges
  • Contribute to a collaborative and high-performing engineering environment

Requirements

  • 5+ years of professional software engineering experience
  • Proven experience building and shipping large-scale Android applications
  • Strong proficiency in Kotlin
  • Experience with Jetpack Compose for modern UI development
  • Experience with unit testing and snapshot testing
  • Experience building and maintaining shared components and libraries
  • Solid understanding of unidirectional data flow architecture
  • Experience with asynchronous programming using Kotlin coroutines (suspend functions)
  • Experience with reactive programming, including RxJava and Kotlin Flows
  • Familiarity with AI-augmented development tools (e.g., Cursor, Claude Code, or similar)
  • Strong understanding of modern software design patterns and engineering best practices

Apply for this position