Android Developer Lead - True Money Wallet
About this position
We are looking for a Lead Android Developer responsible for overseeing the design, development, and deployment of Android applications. You will lead a team of developers, ensuring that the team delivers high-quality applications, SDKs, and seamless integration with backend services.
Responsibilities
• Lead the design and development of Android applications and SDKs for various platforms.
• Oversee the software development lifecycle, ensuring timely delivery of high-quality solutions.
• Lead and mentor a team of Android developers, providing technical guidance and promoting best practices.
• Collaborate with product managers, designers, and other engineering teams to design and implement new features.
• Drive the adoption of best practices in code quality, testing, security, and performance.
• Ensure applications are optimized for maximum performance, scalability, and reliability.
• Coordinate with cross-functional teams to ensure smooth integration with backend services.
• Review and approve pull requests, ensuring adherence to coding standards and security practices.
• Troubleshoot and fix software defects while maintaining application performance.
• Foster a collaborative and innovative team environment, encouraging continuous learning and knowledge sharing.
• Stay updated with emerging technologies and industry trends, implementing them to improve product quality and performance.
Requirements
• Proficient in Kotlin, Java, and Android SDK.
• Strong experience with RxJava2, Retrofit2, OkHttp3, and concurrency concepts.
• Extensive experience with reactive programming.
• Deep understanding of design patterns such as MVP, MVVM.
• Familiarity with CI/CD processes, Jenkins, and Fastlane.
• Experience in writing unit tests and using Espresso for automated testing.
• Strong knowledge of analytics tools such as Firebase, Google Analytics, and Crashlytics.
• Expertise in version control tools such as Git and SourceTree.
• Solid understanding of security algorithms (SHA1, SHA256, encryption, and decryption).
• Experience developing SDKs and working with OAuth concepts is a plus.
• Proven leadership skills with the ability to lead a team and mentor junior developers.
• Strong problem-solving skills and the ability to adapt to new challenges.