Android Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Android Engineer to join our team and contribute to building high-quality, scalable mobile applications. The ideal candidate will bring strong technical expertise, leadership skills and a passion for crafting clean, maintainable code. Responsibilities Design and develop high-quality Android applications using modern technologies and frameworks Lead and mentor team members to ensure best practices and code quality Implement structured and testable codebase using MVVM or CLEAN architecture patterns Apply modularization strategies to enhance scalability and maintainability Collaborate with cross-functional teams to define, design and ship new features Ensure the performance, quality and responsiveness of applications Participate in code reviews to maintain high engineering standards Translate designs and wireframes into high-quality code following Material Design principles Troubleshoot, identify and resolve technical issues in a timely manner Requirements 3+ years
Requirements
of experience in software development Proficiency in Kotlin and Jetpack Compose Expertise in MVVM and CLEAN architecture patterns for structured and testable codebases Knowledge of Dependency Injection and Modularization Background in Reactive Programming (e.g., RxJava, coroutines) Familiarity with Material Design Experience leading a team Excellent analytical and problem-solving skills Strong communication and presentation skills Team player skills Fluent English at B2 level or higher