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:
- Design and develop highly scalable, secure, and high-performance mobile applications for banking and financial services (e.g., digital banking, payments, wallets).
- Lead development using React Native as the primary framework, with strong utilization of native Android (Kotlin/Java) and iOS (Swift/Objective-C) for performance-critical features.
- Build and maintain banking-grade mobile applications with focus on security, reliability, and seamless user experience.
- Integrate mobile applications with backend services via secure RESTful APIs, ensuring proper authentication, authorization, and data protection.
- Implement secure mobile practices, including encryption, secure storage, biometric authentication, and session management.
- Collaborate with backend engineers, product teams, and designers to deliver cohesive and user-centric mobile solutions.
- Follow and enforce clean coding practices, architectural patterns, and reusable component strategies.
- Able to provide regular status updates for ongoing projects.
- Able to troubleshoot when problems arise.
- Stay current on all programming-related technology and innovations.
- Ability to critically think and understand projects from business, customer and technical perspectives.
Requirements
- Bachelor’s Degree in Computer Information Systems or Computer Science or equivalent work experience
- More than 4 years of experience in React Native/Flutter and at least 2 years with native Android and iOS.
- Minimum 3 years of experience in published examples of mobile applications on the App store.
- Ability to work in a very fast-paced, marketing-driven, multi-task environment.
- In-depth understanding of emerging technologies, patterns, and consumer trends.
- Demonstrated experience with application performance optimization and driving performance efficiency across disparate technologies.
- Working experience with Push services such as Pusher/Firebase etc.
- Strong understanding of mobile security best practices (secure storage, encryption, biometrics, API security).
- Experience with Service Oriented Architecture (SOA).
- Code management in a large team setting.
- Test driven development experience.
- Automated Unit Testing experience.
- Exposure to design patterns and reusable libraries.
- Strong understanding of performance analysis and optimization techniques.
- Passion for writing clean, maintainable code.
- Experience using RESTful APIs to integrate mobile applications to server-side systems.
- Strong code refactoring skills.
- Working knowledge of SCM with a strong emphasis on Git and proper Git Flow.
- Expertise in Publishing mobile applications to Google play store.
- Candidates with Fintec/BFS experience will be given priority.
Note: Employees will be transitioned to the client company upon completing three years at Surge
Full-time
Colombo, Sri Lanka