Senior Mobile Applications Engineer
We are looking for a Senior Android Engineer to join an innovative technology company developing mobile applications that help millions of customers manage their home networks. This is a hands-on engineering role where you will take ownership of complex features, drive technical initiatives and contribute to the architecture and development of scalable, high-quality mobile applications.
You will work across mobile, cloud and embedded systems, collaborate with cross-functional engineering teams and help shape the technical direction of the application. AI-assisted development is an important part of the engineering workflow, supporting code generation, test creation and code reviews.
Key responsibilities & duties include:
Design and develop features across Android applications, focusing on scalability, performance and usability
Take ownership of initiatives from design through to delivery, collaborating with cloud and embedded engineering teams
Develop and maintain unit, integration and UI test coverage, alongside manual QA
Contribute to application architecture and technical decision-making
Implement engineering best practices, including code reviews, CI/CD and secure software delivery
Use AI development tools throughout the software development lifecycle
Mentor engineers and support a culture of technical excellence and continuous improvement
Required Experience:
Extensive Android development experience using Kotlin and Java
Strong understanding of Android OS architecture, platform services and system-level integrations
Experience designing scalable, testable and reusable applications
Strong knowledge of Material Design and modern Android UI development
Experience working across mobile, cloud and embedded systems
Experience developing clients for APIs and microservices
Practical experience with AI-assisted development tools for code generation, testing and code reviews
Experience with CI/CD and DevOps tools such as GitHub Actions and Fastlane
Strong analytical, problem-solving and communication skills
Experience mentoring engineers or providing technical guidance
Bachelor's degree in Computer Science or equivalent practical experience
Desirable skills:
Experience developing or maintaining Backend-for-Frontend (BFF) layers
Familiarity with IoT systems, Bluetooth, WiFi or networking hardware
Experience with subscription-based products, in-app purchases and billing integrations