Align Technology is looking for a highly experienced Senior Android Developer to build and maintain scalable, high-quality mobile applications for the Android platform.
As a key technical contributor, you will play a critical role in shaping the technical direction, architecture, and delivery strategy of Android applications. Success in this role will be measured by application quality, usability, scalability, and timely delivery in a fast-paced, multi-release environment.
This role requires a hands-on leader who can drive architecture, mentor engineers, and ensure engineering excellence while actively contributing to development.
Key Responsibilities
• Own and drive end-to-end implementation of complex Android features and platforms, from design to release and post-production stability.
• Lead and influence architecture decisions across modules and releases, ensuring scalability and long-term maintainability.
• Actively address codebase fragmentation challenges (e.g., parallel branches, refactoring vs active releases) and define sustainable strategies.
• Partner closely with Product Owners, Program Managers, Backend teams, and QA to align technical execution with business priorities.
• Drive high-quality engineering standards through strong code reviews, design discussions, and best practices.
• Identify and resolve system-level issues such as performance bottlenecks, regression risks, and production stability concerns.
• Ensure a seamless user experience across multiple Android devices and OS versions, maintaining high performance and reliability.
• Champion modern Android development practices including Jetpack Compose, Coroutines, Flow, and modular architectures.
• Improve release efficiency and predictability, especially in environments with overlapping releases and shifting priorities.
• Lead technical mentoring for IC5 and senior engineers, improving team capability and accountability.
• Drive improvements in CI/CD pipelines, testing strategy, observability, and release processes.
• Ensure adherence to security, privacy, and compliance standards in all Android implementations.
• Proactively evaluate and introduce new tools, frameworks, and engineering practices relevant to AlignTech’s ecosystem.
Skills, Knowledge & Expertise
Core Android Expertise
• 13+ years of hands-on experience building and scaling Android applications.
• Strong expertise in Kotlin, with proven experience in modernising legacy Android codebases.
• Deep understanding of Android architecture patterns (MVVM, MVI, Clean Architecture).
• Strong hands-on experience with Jetpack libraries (Compose, Navigation, Room, WorkManager, ViewModel).
• Advanced knowledge of Coroutines, Flow, and asynchronous programming.
⸻
Technical Ownership & Coding Excellence
• Be deeply hands-on in coding daily, setting the benchmark for code quality.
• Write clean, testable, modular, and scalable Kotlin code that others can follow.
• Identify bad code patterns, shortcuts, and anti-patterns — and actively correct them.
• Ensure every feature is built with long-term maintainability in mind, not just quick delivery.
• Conduct strict and meaningful code reviews — not just approvals.
• Hold the team accountable for engineering standards and best practices.
• Push back on poor implementations, shortcuts, or compromises that impact quality.
• Ensure test coverage, stability, and regression prevention are built into development.
• Identify and highlight risks early, especially around tech debt and scalability.
• Ensure production stability, fast issue resolution, and strong root cause analysis.
•
⸻
Architecture & Scalability
• Proven experience in handling large, complex codebases with multiple active releases.
• Strong expertise in modularization, multi-module architecture, and feature isolation.
• Ability to manage and reduce technical debt, duplicate efforts, and rework caused by parallel development streams.
• Experience designing systems that support scalability, maintainability, and faster release cycles.
• Define and enforce clear architecture guidelines and coding standards.
• Drive scalable, modular architecture decisions across the Android codebase.
• Ensure systems are designed for extensibility, performance, and future releases.
•
⸻
API & Data Layer
• Strong experience with REST APIs, GraphQL API and backend integrations
• Expertise in data handling strategies, including caching, offline support, and synchronization.
• Experience with secure local storage and transactional data handling.
⸻
Quality & Stability
• Strong focus on production quality, regression prevention, and release stability.
• Experience with unit testing, UI testing, and automation frameworks.
• Expertise in debugging using Android Studio profiling tools (Memory, CPU, Network).
• Experience handling production issues, crash analysis, and root cause fixes.
⸻
DevOps & Release
• Experience working in multi-release environments (e.g., parallel feature and refactor tracks).
• Strong understanding of CI/CD pipelines, Git workflows, and release branching strategies.
• Hands-on experience with Play Store releases, staged rollouts, and hotfix management.
• Ability to optimize build times and developer productivity.
⸻
Security & Compliance
• Strong understanding of secure coding practices, encryption, and sensitive data handling.
• Awareness of compliance and privacy requirements in mobile applications.
⸻
Behavioural Expectations (Non-Negotiable)
• Does not tolerate poor code quality — addresses issues directly and constructively.
• Demonstrates strong ownership — takes responsibility beyond assigned tasks.
• Shows engineering integrity — prioritizes long-term quality over short-term shortcuts.
• Communicates clearly and assertively, especially in challenging situations.
• Takes initiative to fix systemic problems, not just local issues.
• Holds self and team to high standards consistently.
• Comfortable working in high-ambiguity, fast-changing environments without losing quality.
• Drives accountability within the team — ensures commitments are met.
⸻
Leadership & Collaboration
• Strong stakeholder management with Product, QA, and cross-functional teams.
• Ability to drive technical decisions in high-ambiguity and fast-changing environments.
• Proven track record of mentoring engineers and improving team performance.
• Strong communication skills with ability to simplify complex technical challenges for non-technical stakeholders.
• Partner with Product, Backend, QA, and Design teams to align on scalable solutions.
• Influence decisions beyond immediate scope — act as a technical anchor for the team.
• Clearly communicate trade-offs between speed, quality, and scalability.
•
⸻
Good to Have
• Experience with Kotlin Multiplatform (KMP) or Compose Multiplatform.
• Expertise in Dependency Injection frameworks (Hilt, Dagger).
• Experience with feature flags, experimentation frameworks, and phased rollouts.
• Familiarity with Firebase Crashlytics, performance monitoring tools, and observability platforms.
• Exposure to AI-assisted development tools (GitHub Copilot, Claude Code).
• Contributions to engineering blogs, internal knowledge sharing, or open-source.
⸻
What Success Looks Like at AlignTech
• Successfully manages complex releases without codebase conflicts or excessive rework.
• Drives clear architecture direction, reducing tech debt and improving scalability.
• Improves team productivity and release predictability.
• Reduces production issues and improves app stability across releases.
• Acts as a technical anchor for the Android team, influencing decisions beyond immediate scope.
• Mentors engineers to become independent, accountable, and high-performing contributors.