Surge Global is a digital consultancy that leverages marketing, data, and technology to help businesses grow. As Sri Lanka’s leading digital firm, we employ the best content, creative, design, and engineering talent the country has to offer.
Embracing a culture of transparency and equality in the workplace, we’ve built an environment that helps Sri Lanka’s best marketing and creative talent thrive. Our team approaches complex, multivariate challenges with an open mind and a strong willingness to continuously test, learn, and innovate.
With our headquarters in Colombo, Sri Lanka, we support and scale startups to Fortune 500 companies across the United States, Europe, Australia, Middle East, Papua New Guinea, Fiji, and Sri Lanka.
Responsibilities:
- Build, enhance, and maintain native Android applications using Kotlin, following modern Android development best practices.
- Implement end-to-end onboarding and account-opening journeys, integrating seamlessly with Spring Boot backend APIs.
- Take ownership of mobile application security, including secure data storage, certificate pinning, biometric authentication, root detection, and tamper detection.
- Integrate RESTful APIs and implement robust error handling, offline support, and reliable application states.
- Develop and maintain unit and UI automation tests alongside feature development to ensure code quality, reliability, and maintainability.
- Take ownership of crash-free rates, application performance, and Play Store ratings for the features delivered.
- Collaborate closely with designers to ensure accurate implementation of UI designs, consistent user experiences, and accessibility standards.
- Apply modern Android architecture patterns and best practices to build scalable, maintainable, and testable applications.
- Contribute to application releases, deployment readiness, and ongoing improvements to application stability and user experience.
Requirements
- At least 4 years of experience in native Android application development, with applications published and live on the Google Play Store.
- Strong proficiency in Kotlin and experience with modern Android development frameworks and tools.
- Experience with Jetpack Compose or a clear understanding of modern Android UI development and the ability to transition to Compose.
- Strong knowledge of Kotlin Coroutines and modern Android architecture patterns, including MVVM and MVI.
- Hands-on experience integrating RESTful APIs and implementing offline capabilities, error handling, and resilient application flows.
- Solid understanding of mobile application security fundamentals, particularly for financial applications.
- Practical experience with automated testing frameworks and tools, including JUnit, Espresso, or Jetpack Compose UI Testing.
- Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality, reliable mobile applications.
- Ability to collaborate effectively with designers and backend engineers to deliver complete, user-focused features.
Nice to Have:
- Experience developing mobile applications in banking, payments, fintech, or other regulated industries.
- Experience implementing biometric authentication, device-binding flows, electronic Know Your Customer (e-KYC), or document-capture functionality.
- Familiarity with Google Play Store release management, phased rollouts, and production deployment practices.
- Experience improving application stability, monitoring crash reports, and optimizing performance in production environments.
Note: Employees will be transitioned to the client company upon completing three years at Surge
Full-time
Colombo, Sri Lanka