Enable job alerts via email!

Full Stack Engineer

Penta Consulting

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a talented Full Stack Developer to join their team in Johannesburg. The role involves building scalable web applications and backend services using modern technologies such as React, Angular, and Microservices architecture. The ideal candidate will mentor junior developers and actively engage in ongoing training in platforms like Salesforce and MuleSoft, contributing to innovative digital ecosystems.

Qualifications

  • 4+ years of professional experience in full stack development.
  • Strong proficiency in JavaScript / TypeScript / Java.
  • Production experience with React.js or Angular and Node.js.

Responsibilities

  • Develop modern web applications using React and Angular.
  • Design, implement, and maintain scalable backend services.
  • Collaborate with cross-functional teams including UI/UX, product owners, and other engineers.

Skills

JavaScript
TypeScript
Java
React
Angular
Domain-Driven Design
Microservices
SQL
NoSQL
REST APIs

Job description

We are seeking a talented Full Stack Developer with expertise in React and Angular, and a solid grasp of Domain-Driven Design (DDD) and Microservices architecture. The ideal candidate will be instrumental in building modern, scalable web applications and distributed backend services. A strong interest in enterprise integration and API-led connectivity is essential, as the role involves contributing to service-oriented solutions that are composable, reusable, and aligned with strategic integration platforms.

As part of our long-term vision, the successful candidate will also actively upskill in technologies like Salesforce and MuleSoft, playing a role in shaping connected digital ecosystems that integrate seamlessly across applications, services, and data layers.

Key Responsibilities

  • Develop modern web applications using React and Angular.
  • Design, implement, and maintain scalable backend services following Microservices architecture.
  • Apply Domain-Driven Design (DDD) principles to model and implement business logic.
  • Build and consume RESTful APIs; contribute to API-first development approaches.
  • Collaborate with cross-functional teams including UI/UX, product owners, and other engineers.
  • Maintain high standards of software quality through code reviews, testing, and documentation.
  • Integrate with external systems and APIs using modern integration patterns.
  • Work with DevOps and platform engineers to deploy and monitor applications.
  • Actively upskill in enterprise platforms such as Salesforce and MuleSoft, with support from the team and access to training resources.
  • Contribute to the internal knowledge base and help mentor junior developers when needed.

Required Skills & Qualifications

  • 4+ years of professional experience in full stack development.
  • Strong proficiency in JavaScript / TypeScript / Java.
  • Production experience with both:
  • Frontend: React.js or Angular.
  • Backend: Node.js and Java (Spring Boot preferred).
  • In-depth understanding of Domain-Driven Design and Microservices.
  • Solid experience with SQL and NoSQL databases.
  • Comfortable with version control (Git), CI/CD pipelines, and agile development.
  • Experience working with REST APIs and asynchronous messaging (e.g., Kafka, RabbitMQ).

Desirable / Bonus Skills

  • Exposure to Integration Platforms such as:
  • MuleSoft, webMethods, Dell Boomi, WSO2, etc.
  • Familiarity with Java integration frameworks like:
  • Spring Integration, Apache Camel
  • Interest or experience in Salesforce development or platform integration.
  • Experience working in cloud-native environments (AWS, Azure, or GCP).
  • Containerization knowledge (Docker, Kubernetes) is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.