Job Description
Roles & Responsibilities
Our client — Saudi Arabia based holding group — is launching a peer-to-peer lending platform aimed at supporting underbanked populations, and looking for an experienced Kotlin Developer to join the dynamic team and contribute to creating a robust and scalable solution.
The team (Engineers, QA, and the Head of Engineering) is developing the entire product from scratch, offering a unique opportunity to influence architecture, technical decisions, and the overall direction of the platform.
Key Responsibilities
- Design, develop, and maintain native Android applications using Kotlin
- Implement secure payment processing, transaction management, and financial data
- Write clean, maintainable, and testable code following industry best practices and coding
- Optimize application performance, ensuring smooth operation even with complex
- Implement and maintain security best practices, including encryption, secure storage,
- Participate in code reviews and provide constructive feedback to team members
- Debug and resolve complex technical issues in production environments
- Contribute to architectural decisions and technical strategy
Requirements
- 3+ years of proven experience in Android development
- Strong proficiency in Kotlin
- Solid understanding of Android SDK, Android Studio, and development tools
- Experience with modern Android architecture patterns (MVVM, MVI, Clean Architecture)
- Proficiency with Jetpack components (LiveData, ViewModel, Room, Navigation, etc.)
- Strong knowledge of RESTful APIs and integration with backend services
- Experience with version control systems (Git) and CI/CD pipelines
- Proven ability to write unit tests and UI tests
Desired Candidate Profile
Our client — Saudi Arabia based holding group — is launching a peer-to-peer lending platform aimed at supporting underbanked populations, and looking for an experienced Kotlin Developer to join the dynamic team and contribute to creating a robust and scalable solution.