About the RoleAre you an experienced Android Developer ready for a new challenge? At BKN301, we’re looking for a Senior Android Engineer to strengthen our mobile development team. In this role, you’ll play a key part in creating scalable, high-performance Android applications that reach users worldwide. Join us to shape the future through innovative, reliable, and user-centered solutions.What You’ll Be Doing:Lead the design, development, and delivery of new Android features and improvements. Own technical architecture and enforce best practices (modularization, DI, testing, etc.) Ensure performance, reliability, and code quality through reviews, profiling, and instrumentation. Implement and uphold mobile security best practices, including secure storage, encrypted communication (e.g., SSL pinning), obfuscation, anti-tampering, and runtime protection. Collaborate with cross-functional teams to define APIs, UX, and end-to-end functionality. Contribute to CI/CD improvements, codebase maintainability, tech debts. reduction, testing strategies, and tooling improvements for secure and efficient app delivery. Drive performance optimization, code maintainability, and security audits. Mentor junior developers and contribute to team knowledge sharing. Stay up to date with the latest Jetpack libraries, Compose, multi-platform and Android platform changes. Your Profile:5+ years of Android development experience with Kotlin. Strong understanding of Android SDK, Jetpack (ViewModel, Navigation, Room, etc), Android Studio, and related development tools. Experience with architecture patterns (MVVM, MVI, Clean Architecture). Proficiency in Kotlin and Java programming languages. Expertise in Kotlin, coroutines, dependency injection (e.g. Hilt/Koin), and modular app design. Proficiency in writing unit and UI tests, using tools like JUnit, Espresso, Mockito. Familiarity with Jetpack Compose (preferred). Solid understanding of RESTful APIs, data persistence, and background processing. Experience integrating analytics, crash reporting, and feature flagging tools. Published at least one Android app to the Play Store or contributed significantly to a production-level app used by a large user base. Familiarity with CI/CD pipelines and release management. Excellent communication and collaboration skills. Solid understanding of the full mobile development life cycle. Experience working in Agile/Scrum development environments Great If You Possess:Experience with Jetpack Compose in production apps. Familiarity with KMP (Kotlin Multiplatform) or Flutter. Familiarity with cloud message APIs and push notifications. Understanding of Google’s Android design principles and interface guidelines. Proficient understanding of code versioning tools, such as Git. Contribution to open-source Android projects or community involvement. Familiarity with CI tools (GitHub Actions, Bitrise, Jenkins). Education:Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience) Why BKN301?You’ll be part of a forward-thinking company that values your ideas and fosters your growth. Ready to make an impact? Apply today and bring your talent to the next level with BKN301 Group!Our Hiring Process:Here’s what to expect from our selection journey:A friendly introduction with our HR team.An in-depth technical evaluation.A conversation with a hiring manager.A team fit discussion to ensure mutual alignment.This process typically spans 2 to 4 weeks.We are committed to providing equal employment opportunities and consider all qualified applicants without discrimination based on race, color, religion, sex, sexual orientation, gender identity, national origin, or disability status.
Job Title
Senior Android Developer