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:
- Lead and manage the development team in delivering high-quality full-stack applications.
- Design, develop, test, and maintain scalable, high-performance web applications and APIs.
- Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.
- Oversee the technical architecture, ensuring scalability, security, and maintainability.
- Write clean, efficient, and well-documented code adhering to best practices.
- Implement and enforce coding standards, tools, and frameworks.
- Conduct code reviews, provide constructive feedback, and ensure the delivery of high-quality software.
- Mentor and guide junior developers, fostering a culture of learning and growth.
- Troubleshoot and resolve complex technical issues promptly.
- Stay updated with the latest technologies, tools, and best practices in full-stack development.
- Contribute to decision-making in technology solutions.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in full-stack development, with at least 2+ years in a leadership role.
- Expertise in front-end technologies such as React.js, Angular, or Vue.js, and back-end frameworks like Node.js, Django, or Spring Boot.
- Proficiency in modern programming languages such as JavaScript, Python, Java, or C#.
- Strong experience with databases (SQL and NoSQL) like PostgreSQL, MongoDB, or MySQL.
- In-depth understanding of web development concepts, including RESTful APIs, microservices architecture, and serverless computing.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with CI/CD pipelines and DevOps practices.
- Solid understanding of version control systems like Git and collaborative workflows.
- Strong knowledge of application security principles and data protection.
- Excellent problem-solving skills and ability to work under tight deadlines.
- Effective communication and collaboration skills with a proven ability to lead and inspire teams.
- Experience with Agile/Scrum methodologies.
- Knowledge of containerization tools like Docker and orchestration systems like Kubernetes is a plus.