Bengaluru, Karnataka, India
Posted on Wednesday, August 30, 2023
Juno Finance is a fintech company that offers the most powerful checking account, providing customers with an easy way to earn 5% on cash and instant access to digital assets. Our platform is designed to enhance the financial experience for individuals who want to do more with their checking accounts.
Juno has raised $23 million across seed and Series A from top investors like Sequoia, Polychain, Dragonfly, Jump, ParaFi, among others.
We are seeking a highly skilled and experienced Android Lead to join our dynamic team. As an Android Lead, you will be responsible for leading the design, development, and maintenance of our Android applications. You will collaborate closely with cross-functional teams, mentor other Android developers, and ensure the delivery of high-quality, user-friendly mobile applications.
- Lead the end-to-end development lifecycle of Android applications, from concept to deployment.
- Architect, design, and implement complex Android applications that meet business and technical requirements.
- Collaborate with product managers, designers, and other stakeholders to define and refine application features and user experiences.
- Provide technical leadership and guidance to a team of Android developers, ensuring best practices and coding standards are followed.
- Conduct regular code reviews to maintain code quality, provide feedback, and promote continuous improvement.
- Stay up-to-date with the latest trends and technologies in the Android ecosystem, and incorporate them into the development process as appropriate.
- Identify and address performance bottlenecks, memory leaks, and other issues to ensure smooth app performance.
- Experience in leading a team of at least 5 developers.
- Design and build advanced app features for the Android platform.
- In depth knowledge of Android ecosystem including concepts like Kotlin coroutines, memory leaks, dependency injection, etc.
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related field.
- 6+ years of professional experience in developing Android applications.
- In-depth knowledge of the Android SDK, Android Studio, and related tools.
- Experience with architectural patterns such as MVI, MVVM or MVP, and a deep understanding of design principles and best practices.
- Strong experience with Kotlin and/or Java programming languages.
- Built and managed apps with over 1 million users
- Familiarity with agile development methodologies and experience working in a collaborative team environment.
- Experience with third-party libraries and APIs.
- Experience with Git, JIRA, and other development tools.
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication skills.
- Experience with Android Jetpack Components, including Flow, LiveData, ViewModel, Room, and Navigation components.
- Experience with reactive programming using RxJava or Kotlin coroutines.
- Experience with building CI/CD pipelines.
- Experience with performance optimization libraries like app startup, benchmarking, fixing ANRs, etc.
- Experience with automated testing frameworks like Espresso, UI Automator, and Robolectric.
- Experience with cross-platform mobile development frameworks like Flutter or React Native.