Where the job is based: Stellenbosch, South Africa
This role demands flexibility to work during UK hours

Kerv South Africa, part of the Kerv Group, delivers technology solutions through a mix of Power Platform, DevSecOps, Data experiences, and Software Engineering.

Responsibilities

  • Develop and maintain scalable, full‑stack web applications using Next.js (frontend) and Node.js (backend)
  • Build rich, user‑centric interfaces that bring complex business processes to life through clean and responsive UI components
  • Create RESTful APIs with Node.js and TypeORM, focusing on data modelling and performance
  • Write modular, maintainable code with comprehensive unit and integration tests, following TDD using Jest and Supertest
  • Design and manage infrastructure components with Docker Compose, Terraform, and deploy to AWS services (EC2, ECS, RDS, S3, etc.)
  • Translate UI/UX wireframes into functional front‑end code with attention to performance and accessibility
  • Produce clear and concise technical documentation using Domain‑Driven Design principles
  • Collaborate with Engineers, Product, DevOps, and QA to ensure seamless end‑to‑end delivery
  • Participate in code reviews, trunk‑based development, continuous integration, and agile development practices
  • Build isomorphic/universal React applications and support mobile‑first design or progressive web apps (PWAs)

Qualifications

  • Proficiency in JavaScript or React.js, including SSR/ISR concepts
  • Strong experience with Express.js/Fastify, TypeORM, or equivalent ORMs
  • Solid understanding of TypeScript, HTML5, CSS3
  • Experience with Docker Compose for local development and containerized deployment
  • Comfortable using AWS services such as EC2, ECS, RDS, and S3
  • Strong knowledge of RESTful API design, error handling, and security best practices
  • Experience with unit and integration testing using tools like Jest, Mocha, or Supertest
  • Proficient with Git, and CI/CD pipelines
  • Knowledge of PostgreSQL, MariaDB, GraphQL, or MongoDB
  • Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Biceps)
  • Exposure to Agile/Scrum development practices
  • Excellent English speaking and written communication skills
  • Ability to work flexibly across time zones and deadlines

Benefits

  • RealFlexibility: Work from home, office, or client sites as needed
  • A supportive environment that encourages learning and growth
  • Recognition as a Great Place to Work in the UK and India
  • Opportunity to work on impactful projects for public and private stakeholders
  • Commitment to diversity, equality, and inclusion across the organization

Location & Job Type

  • South Africa
  • Full Time
#J-18808-Ljbffr
Similar jobs

Senior Software Engineer - Full Stack

Apply Now
Back to search page