About the Company A global digital health technology company building smart hearing-care solutions through connected devices, mobile applications, and cloud platforms - improving access to healthcare at scale. The Role As a Senior Android Developer, you'll take ownership of building and evolving complex Android applications used in real-world healthcare environments. This role focuses on writing high-quality, scalable code, contributing to architectural decisions, and setting Android best practices across multiple products. You'll work closely with cross-functional teams throughout the full software development lifecycle and play a key role in maintaining production-grade systems in a regulated environment. What You'll Be Doing:
Architecture, Design & Planning
Contribute to application architecture using modern Android patterns (modular design, MVVM, CLEAN)
Participate in planning, estimation, and user story refinement
Translate product and business requirements into robust technical solutions
Research and evaluate new tools, frameworks, and technologies to improve performance and maintainability
Identify technical risks early and propose scalable solutions
Development & Delivery
Build, maintain, and optimise Android applications using Kotlin and Java
Develop clean, efficient, and reusable code aligned with Android best practices
Implement RESTful API integrations and reactive programming patterns
Apply strong version control practices using Git
Work across the full lifecycle: development, testing, deployment, and maintenance
Contribute to CI/CD pipelines and DevOps processes where applicable
Testing, Quality & Compliance
Implement automated testing strategies and support testing frameworks
Ensure code is well-tested, performance-optimised, and production-ready
Maintain accurate technical and system documentation
Work within a Quality Management System (QMS)
Support compliance with medical and data standards (e.g. ISO, FDA, CE, SOC2)
Collaboration & Leadership
Actively participate in peer code reviews and architectural discussions
Provide technical guidance and mentorship to other Android developers
Collaborate closely with product managers, designers, QA, and backend teams
Communicate progress, risks, and technical decisions clearly to stakeholders
What We're Looking For: Essential Experience & Skills