As a Full-Stack Developer with a testing mindset, you will support the development and quality assurance of our SaaS platform. Responsibilities include:

  • Write, maintain, and optimize automated test suites using Jest and Playwright.
  • Define and drive testing strategy, test case design, and defect management.
  • Design, build, and maintain full-stack features using Node.js, Apollo, React, GraphQL, MongoDB, PostgreSQL, REST APIs.
  • Implement reusable UI components and secure user flows (authentication, permissions, routing).
  • Collaborate with product owners, testers, and engineers to ensure high-quality releases.
  • Participate in code reviews and uphold testing standards across the team.
  • Mentor junior developers and share testing best practices.
  • Monitor quality metrics, manage risks, and support 2nd/3rd level issue resolution on a rotational basis.
  • Continuously stay updated on tech and testing trends.

Minimum Requirements:

Qualifications/Experience:

IT Degree and/or relevant qualifications.

8+ years of experience in full-stack JavaScript development, or a similar role.

Strong understanding of software development life cycle (SDLC) methodologies, such as Agile.

Essential Skills Requirements:

In sequence of importance:

  • Automated testing using Jest (unit/integration).
  • End-to-end testing frameworks (e.g., Playwright).
  • Strong experience with testing frameworks such as Jest (unit, integration, and mocking).
  • TypeScript / JavaScript (ES6 +) / React (with Typescript) and backend development experience.
  • MERN stack + Typescript (MongoDB, [URL Removed] React, Node.js) + postgres.
  • Git

Any additional responsibilities assigned in the Agile Working Model (AWM) Charter.

Advantageous Skills Requirements:

Docker & Docker Compose.

CSS and styling frameworks/ Ant Design (antd).

Redis

GraphQL

AWS experience, especially ECS and Lambda.

API testing tools: Postman, Insomnia.

Performance testing tools.

Knowledge of X-Ray, Confluence, JIRA.

Familiarity with LLMs and prompting techniques.

Solid understanding of SDLC, STLC, and Agile methodologies.

Desired Skills:

  • JavaScript
  • Jest
  • SDLC

Learn more/Apply for this position