Role Description
Responsibilities
- Lead the creation of user-centric features, setting the bar for user interaction and experience on our Android application
- Spearhead the diagnosing and solving complex codebase issues, steering architectural enhancements to ensure scalability and operational efficiency.
- Lead the implementation of engineering best practices, mentorship of junior engineers, and the maintenance of supreme code quality, security, and performance standards.
- Oversee cross-functional teams in the ideation, planning, and realization of new features, ensuring alignment with user expectations and corporate strategies.
- Foster a culture of continuous learning and staying updated with cutting-edge Android development trends, setting an example for the team
- Exhibit outstanding communication skills, effectively conveying technical strategies to diverse teams and stakeholders, and nurturing an environment of collaboration and professional growth.
Requirements
- Bachelor’s degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
- 9+ years of experience
- Strong engineering skills and software fundamentals in developing Android applications
- Experience working with large native code bases with significant complexity
- Experience leading a team environment and collaborating with cross-functional groups
- A passion for building consumer applications with elegant and clean interfaces
Preferred Qualifications
- Expertise working with Kotlin and Python
- Experience leading the development, testing, shipment and support of a product for hundreds of thousands of users
Compensation