About the job
Senior Full Stack Software Engineer
Experience Required: 4+ Years
Location: Stellenbosch, South Africa
Working Hours: Flexibility to align with UK hours
About Us:
At Kerv South Africa, we are more than just a technology firm; we are pioneers driving innovation. Our team excels at transforming intricate challenges into intuitive digital solutions. Through a unique integration of Power Platform, DevSecOps, and advanced Software Engineering, we craft tailored business solutions that deliver exceptional value to our clients.
As a proud member of the Kerv Group, a leading technology consultancy generating £112 million in revenue, we bring together a global network of over 700 professionals collaborating with more than 800 industry leaders. Join us in an environment that prioritizes people, where our "Great Place to Work" certifications from the UK and India are a testament to our outstanding work culture. Experience a wealth of opportunities in a collaborative atmosphere that values teamwork and innovation, guided by visionary architects in the industry.
Key Responsibilities:
- Develop and enhance scalable full-stack web applications utilizing Next.js for the frontend and Node.js for the backend.
- Create user-centric interfaces that simplify complex business functions through elegant and responsive UI components.
- Design RESTful services using Node.js and TypeORM, ensuring robust data modeling and performance optimization.
- Write clean, modular code accompanied by comprehensive unit and integration tests, adhering to TDD principles with frameworks such as Jest and Supertest.
- Design and maintain infrastructure components using Docker Compose and Terraform, deploying solutions on AWS services (EC2, ECS, RDS, S3, etc.).
- Transform UI/UX wireframes into high-performance front-end code with a focus on accessibility.
- Produce technical documentation that is clear and concise using Domain-Driven Design (DDD).
- Collaborate effectively with Engineers, Product Managers, DevOps, and QA teams to ensure seamless delivery.
- Engage in code reviews, trunk-based development, continuous integration, and agile methodologies.
