We are seeking a highly skilled Senior Android Developer to lead the design and development of scalable, secure, and high-performance Android applications. The ideal candidate will play a key role in architectural decisions, code quality standards, and mentoring junior developers while ensuring best practices across the mobile development lifecycle. A fin-tech background is highly preferred due to the secure and performance-driven nature of our products.
Mobile Application Development:
-
Design, develop, and maintain advanced Android applications.
-
Write clean, scalable, and maintainable code following best practices.
-
Ensure high performance, responsiveness, and smooth user experience.
-
Optimize applications for maximum speed and scalability.
Architecture & Technical Leadership:
-
Implement and enforce MVVM and Clean Architecture principles.
-
Lead architectural discussions and technical decision-making.
-
Conduct code reviews and enforce coding standards.
-
Mentor and support junior Android developers.
API Integration & Security:
-
Integrate and optimize RESTful APIs.
-
Ensure secure communication using SSL/HTTPS protocols.
-
Implement best practices for mobile security, especially within fin-tech applications.
-
Manage ProGuard rules and build configurations for production readiness.
Testing & Quality Assurance
-
Implement effective unit testing and debugging strategies.
-
Maintain high test coverage.
-
Ensure performance monitoring and issue resolution.
-
Identify bottlenecks and fix bugs proactively
Documentation & Continuous Improvement
-
Collaborate with cross-functional teams (Backend, Product, QA, DevOps).
-
Participate in sprint planning, estimation, and agile ceremonies.
-
Follow CI/CD practices using Git, Azure DevOps, and issue tracking systems.
-
Contribute to continuous integration and release management processes
Requirements
-
3 to 5 years of experience in Software Engineering
-
Awareness of Architectural Design Patterns: MVVM.
-
Good at implementing REST APIs and Knowledge of SSL and HTTPS communication protocols.
-
Solid understanding of the full mobile development life cycle.
-
Continuous integration and Issue tracking practices is a must: e.g.(Git, Azure DevOps, Unit testing,...).
-
Solid knowledge of different Android frameworks (Retrofit, Coroutines, Kotlin Flow, Dagger Hilt, Junit, Jetpack components, Firebase SDKs, etc.).
-
Should have knowledge of Proguard and Gradle build systems.
-
Implement effective unit testing and debugging strategies.
-
Fintech background is highly recommended.
Benefits
-
Embark on an exciting journey with the Fin-Tech Experts.
-
Join a workplace that actively encourages and supports all talents.
-
A support system where you have a safe place to voice your opinion, share feedback, and be your true authentic self.
-
Join us in our mission to accelerate financial inclusion and make financial freedom accessible to all.
-
Medical, social, life, and Family insurance