Software Engineer - React

Surge Global
ContractColombo, Sri LankaUSD 600 - 1,100/month

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.

** Please note that this is a 6-month contract position, extendable based on performance and project requirements

Responsibilities:

  • Develop, test, and maintain web applications using React.js and Next.js.
  • Collaborate with cross-functional teams, including designers and product managers, to implement user-centric solutions.
  • Write clean, maintainable, and reusable code following best practices.
  • Optimize application performance for seamless user experiences and fast load times.
  • Integrate APIs and third-party services to enhance application functionality.
  • Troubleshoot and debug issues to ensure smooth functionality and performance.
  • Stay updated with the latest trends and technologies in React.js and Next.js.
  • Implement responsive design principles and ensure cross-browser compatibility.
  • Participate in code reviews to maintain quality and standards.
  • Contribute to the technical documentation of processes and solutions.

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in software development, with at least 1+ year of hands-on experience in React.js and Next.js.
  • Proficiency in React.js and Next.js, with a good understanding of their core principles.
  • Experience with state management libraries such as Redux or Context API.
  • Strong knowledge of modern JavaScript (ES6+), HTML5, and CSS3.
  • Familiarity with RESTful APIs and GraphQL for data fetching and integration.
  • Experience with version control systems like Git.
  • Understanding of responsive design principles and cross-browser compatibility.
  • Problem-solving skills with strong attention to detail.
  • Good communication and collaboration abilities.
  • Familiarity with server-side rendering and static site generation concepts in Next.js is a plus.
  • Experience with unit testing and tools like Jest or Cypress is a plus.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
Cover Letter*
LinkedIn Profile*
What is your expected salary for this position?*
If you are selected for this position, what would be the notice period to your current employer?*
How did you hear about this opportunity?*
Are you willing to work on a 6-month contract basis?*