We seek a highly skilled and experienced Full-time Lead Android Engineer to join our team. In this role, you will be responsible for developing, maintaining, and optimizing our Android application from scratch, while ensuring an exceptional user experience.
Responsibilities:
Design, develop, and maintain high-quality Android applications using Kotlin;
Collaborate with cross-functional teams to define, design, and deliver new features and
enhancements
Write clean, maintainable, and efficient code that adheres to best practices and established
coding standards
Ensure that applications are developed with performance, security, and scalability in mind
Participate in code reviews and provide constructive feedback to peers
Debug, troubleshoot, and fix issues in a timely manner
Collaborate with the design team to create and implement engaging user interfaces
Stay up-to-date with the latest industry trends, technologies, and best practices in Android
development
Mentor and provide guidance to junior engineers as needed
You'll be a great fit if:
You've built an Android app from scratch
You’re ambitious and hungry to take initiatives that you may not know how to do
You have clear communication skills
You take ownership of your work and how it impacts others and the business
You’re goal-oriented and are mindful of performance and tradeoffs
You’re comfortable with rapidly evolving designs and requirements
You’re a team player and enjoy collaborating with other functions of the company, including outside of engineering
You enjoy learning and problem-solving
You think critically and aren’t afraid to challenge the team, including leadership
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work
experience)
5+ years of experience in Android development using Kotlin and shipping apps to Google
Play Store
Strong proficiency in Java, Kotlin, or both (preference in Kotlin)
1+ years of experience with modern Android development practices, such as Kotlin Flow,
coroutines, Jetpack Navigation, etc.
Experience with Jetpack Compose
Familiarity with RESTful APIs to connect Android applications to backend services
Experience with Android SDK, third-party libraries, and APIs
Experience working with Git or other version control systems
Strong problem-solving skills, with the ability to quickly understand complex systems
Excellent communication and collaboration skills