Senior Frontend Developer (1-year contract/full-time/onsite)

Nextjob
ContractColombo, Sri Lanka

The Role

We are scaling up a high-performing delivery team for a global client and we need serious talent, fast. If you're a senior engineer or delivery lead who thrives in fast-paced, onsite teams, this is your move.

📍 Location: WFO or Onsite, Colombo (Sri Lanka)

📄 Category: Full-time, 12-month contract (1 YR FTC)

⏱️ Notice Period: Immediate joiners or up to 1 month

💼 Experience: Minimum 5+ years hands-on exposure

Key Responsibilities

  • Build and maintain responsive, accessible web interfaces using Angular and React.
  • Develop reusable component libraries and maintain a consistent design system.
  • Integrate front ends with REST and GraphQL APIs and handle application state cleanly.
  • Optimize performance, load time, and rendering across browsers and devices.
  • Write unit and end to end tests and take part in code reviews.
  • Collaborate closely with backend engineers, UX designers, and product owners.

Education & Relevant Experience

  • Bachelor’s degree in computer science, Software Engineering, or related field.
  • 5+ years of front-end development experience on production web applications.
  • Travel, airline, or e-commerce platform experience is preferred.

Knowledge, Skill, Abilities & Others (KSAOs)

  • 5+ years of front-end development experience on production web applications.
  • Strong hands-on expertise in Angular and React.
  • Proficiency in TypeScript, modern JavaScript (ES6+), HTML5, and CSS3 / SCSS.
  • State management experience (NgRx, Redux, or similar).
  • Solid experience integrating REST APIs and handling asynchronous data.
  • Testing experience (Jest, Jasmine, Karma, or Cypress)
  • Git based workflows and familiarity with CI/CD pipelines.
  • Experience with micro front ends or module federation.
  • Travel, airline, or e-commerce domain experience.
  • Accessibility (WCAG) and web performance tuning.
  • Exposure to Azure or AWS.
  • Fluent in English

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*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Nextjob via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.