Senior Android Developer - Remote Banking Project

Remotely
Full-time
Part-time
This mission-critical banking application will revolutionize teller workflows within financial institutions. You'll be working on a product that demands robust architecture, stringent security protocols, and intuitive interfaces that comply with Material Design principles. The project offers challenges worthy of your technical prowess while making a tangible impact in the financial services sector. Key Responsibilities - Architect, develop, and maintain high-performance code for our Android banking application. - Transform complex requirements into elegant, efficient mobile solutions. - Implement and maintain clean architecture patterns (MVVM/MVP) adhering to SOLID principles. - Craft comprehensive unit tests ensuring code quality and reliability. - Engage in thorough code reviews, providing valuable technical insights. - Diagnose and resolve intricate technical issues with precision and efficiency. - Remain at the cutting edge of Android development — embracing new tools, libraries, and best practices. - Fine-tune application performance for optimal speed and scalability. - Implement robust security measures for handling sensitive financial data. - Create clear, concise technical documentation for knowledge sharing. Required Skills & Experience - Demonstrated mastery (5+ years) in Android application development. - Exceptional command of Java Core alongside thorough Kotlin proficiency. - Comprehensive understanding of Android SDK, Android Studio, and the ecosystem. - Deep internalization of OOP, SOLID, DRY, KISS, and YAGNI principles. - Proven expertise with Service, ContentProvider, and BroadcastReceiver components. Nice to Have - Mastery of Kotlin Coroutines and Flow for asynchronous programming. - Experience configuring and optimizing CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions). - Practical implementation of WebSocket solutions on Android. - Adeptness with Android system services (Sensors, Bluetooth, Alarm, etc.). - Familiarity with Agile methodologies (Scrum, Kanban) in distributed teams. - Prior experience developing banking, financial, or security-focused applications. - Contributions to the Android open-source community. - Practical knowledge of Jetpack Compose — Android's modern UI toolkit. - Integration experience with Firebase services for mobile applications. - Exploration of Kotlin Multiplatform Mobile (KMM) for cross-platform development. Why Join Us? Freedom to work remotely — anywhere, anytime — with flexible scheduling. Rare opportunity to shape cutting-edge financial technology from the ground up. Collaboration with a diverse team of brilliant, passionate technologists. Continuous growth through challenging problems and emerging technologies. Competitive compensation reflecting your expertise and experience. Stability of a long-term project with clear paths for career advancement. Environment that embraces innovation and technical excellence. Regular, constructive feedback fostering your professional development. Chance to leave your mark on the evolving landscape of banking technology.