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
#J-18808-Ljbffr