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 & engineering talent the country has to offer.
Embracing a culture of transparency and equality in the workplace, we’ve built an environment helping Sri Lanka’s best marketing and creative talent thrive. Our team looks at untangling multivariate problems with an open mind and the willingness to constantly test and learn.
With our headquarters in Colombo Sri Lanka, we help scale startups to Fortune 500 companies across the United States, United Kingdom, Australia, and Sri Lanka.
Responsibilities:
- Guide the mobile development team in designing and implementing high-quality mobile applications with scalable, maintainable, and secure code.
- Conduct regular code reviews, enforcing coding standards to ensure quality and efficiency.
- Collaborate with cross-functional teams, including product, design, and backend, to develop and optimize mobile solutions.
- Assist in project planning, resource estimation, and timelines to ensure efficient and timely delivery.
- Drive technical decisions and best practices in mobile development, ensuring alignment with project goals and company standards.
- Identify and evaluate new mobile technologies and frameworks to improve app performance and user experience.
- Lead debugging and performance optimization efforts for mobile applications.
- Mentor junior and mid-level developers, promoting a collaborative team environment and encouraging knowledge sharing.
- Oversee the testing processes, including unit, integration, and automated testing, to ensure application stability and reliability.
- Support the release process for both iOS and Android, ensuring smooth deployments and compliance with App Store and Play Store guidelines.
- Participate in the recruitment and onboarding of new team members to build a strong, cohesive mobile team.
Requirements:
- 5+ years in mobile app development, with at least 2 years in a leadership or senior developer role.
- Advanced proficiency in mobile development frameworks and languages, including React Native, JavaScript (ES6+), Swift, Objective-C, Kotlin, and Java.
- Knowledge of Flutter is an added advantage.
- Strong understanding of mobile UI/UX best practices and responsive design principles.
- Familiarity with mobile development tools and libraries, such as Redux, Axios, navigation libraries, and native modules.
- Knowledge of RESTful APIs and backend integration with mobile applications.
- Experience with tools and frameworks for performance monitoring, CI/CD pipelines, and mobile analytics.
- Proven ability to lead and mentor a mobile development team with a collaborative approach to problem-solving.
- Strong communication skills, with experience in cross-functional collaboration.
- Skilled at diagnosing issues, debugging, and optimizing application performance.
- Familiarity with testing strategies, including unit, integration, UI testing, and automation.
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Experience with cloud-based services like Firebase, AWS, or Azure for mobile backends is a plus.
- Knowledge of mobile security standards and data protection practices.