Senior Android Developer (Kotlin/MVVM) - Remote Banking App | Full-time

Remotely
Full-time
Part-time
Are you an experienced Android developer seeking to make a significant impact in the fintech industry? Join our innovative team as we craft next-generation mobile banking solutions that transform how customers interact with their finances. We're seeking a skilled Android Developer with at least 2 years of experience to help expand our secure, feature-rich banking application using modern Android development practices and Kotlin. About the Project: You'll be working on a sophisticated remote banking application that enables customers to perform a diverse range of financial operations securely and efficiently. This multi-module Android project serves thousands of users daily and continues to grow in functionality and reach. The application provides comprehensive banking services, from account management and transactions to advanced financial planning tools, all while maintaining the highest security standards. Key Responsibilities: - Design and develop new functionality for our banking products following best practices in Android development. - Collaborate with cross-functional teams including backend developers, UI/UX designers, and QA engineers to deliver high-quality features. - Implement clean, maintainable code using MVVM architecture pattern and Clean Architecture principles. - Create and integrate complex UI components that provide exceptional user experience. - Optimize application performance, responsiveness, and security for financial transactions. - Participate in code reviews and contribute to technical discussions to enhance overall code quality. - Troubleshoot and resolve complex issues across different Android devices and OS versions. - Ensure application security and compliance with financial industry standards. - Document technical specifications and development processes. - Participate in agile development cycles with regular sprint planning and reviews. Required Skills & Experience: - Minimum of 2 years of professional Android development experience. - Proven experience in developing multi-module projects with complex architecture. - Strong proficiency in Kotlin (version 1.9+) and understanding of Java-to-Kotlin migration. - Expert knowledge of MVVM pattern and Clean Architecture principles in mobile development. - Experience with Coroutines and Flow for asynchronous programming. - Proficiency with Dagger/Hilt for dependency injection. - Experience with Retrofit and RESTful API integration. - Solid understanding of Android SDK, different versions, and compatibility issues. - Experience with version control systems, particularly Git. - Knowledge of secure coding practices for financial applications. - Ability to write unit tests and UI tests for Android applications. - Strong problem-solving skills and attention to detail. - Excellent communication skills in English for effective remote collaboration. Nice to Have: - Experience with Jetpack Compose for modern UI development. - Knowledge of Room database for local data persistence. - Familiarity with CI/CD pipelines for Android projects. - Experience with Firebase services (Analytics, Crashlytics, etc.). - Understanding of Material Design 3 principles and guidelines. - Previous experience in fintech or banking applications. - Contributions to open-source Android projects. - Experience with reactive programming using RxJava/RxKotlin. - Knowledge of Kotlin Multiplatform Mobile (KMM). - Understanding of accessibility guidelines for mobile applications. Why Join Us: Working with us offers you the opportunity to shape the future of mobile banking while advancing your career in Android development. You'll be part of a collaborative remote team that values innovation, code quality, and continuous learning. We provide competitive compensation, flexible working hours, and the chance to work on challenging problems that impact thousands of users. Our development environment encourages experimentation, professional growth, and the adoption of cutting-edge technologies. If you're passionate about creating exceptional Android applications and want to apply your skills in a meaningful fintech project, we'd love to hear from you. Join us in revolutionizing the way people manage their banking needs through intuitive, secure, and powerful mobile solutions.