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