Enable job alerts via email!

Full Stack Engineer

CodeConnect Staffing (Pty) Ltd

Johannesburg

Hybrid

ZAR 500 000 - 700 000

Full time

Yesterday
Be an early applicant

Job summary

A tech staffing agency seeks an Intermediate Full Stack Developer to design, develop, and maintain web applications. You will build front-end interfaces and backend services, ensuring high engineering standards. The ideal candidate will have over 3 years of full stack development experience, proficiency in various tech stacks, and strong problem-solving skills. This role is hybrid and offers the opportunity to collaborate within a dynamic team.

Qualifications

  • 3+ years’ experience in full stack development.
  • Proficiency in Ruby on Rails, Java, or JavaScript/Node.js.
  • Solid understanding of software engineering principles.

Responsibilities

  • Develop, maintain, and optimise full stack web applications.
  • Build intuitive, responsive UI components using modern technologies.
  • Participate in design decisions and architecture discussions.

Skills

Full stack development
RESTful APIs
Git
JavaScript/TypeScript
Cloud-based deployments
Job description
Full Stack Engineer (Intermediate)
Job Specifics:
  • Role Title: Full Stack Developer (Intermediate)
  • Job Level: Intermediate / Mid-Level
  • Location: Sandton, Johannesburg, South Africa
  • Work Model: Hybrid / Remote
  • Employment Type: Full-Time
  • Department: Engineering / Software Development
  • Industry: Digital Product Development / Technology
  • Experience Required: 3+ Years Full Stack Development Experience

An established digital product team is seeking an Intermediate Full Stack Developer to contribute to the design, development, and maintenance of high-quality web applications. This individual will join a collaborative engineering environment focused on delivering scalable, secure, and user-centred digital solutions.

Role Overview

The Full Stack Developer will be responsible for building responsive front-end interfaces, developing robust backend services, and contributing to the overall architecture of complex systems. The role involves close collaboration with cross-functional teams, participation in code reviews, contribution to technical documentation, and ensuring high engineering standards across the product lifecycle.

Key Responsibilities
  • Develop, maintain, and optimise full stack web applications.
  • Build intuitive, responsive UI components using modern frontend technologies.
  • Implement backend services, APIs, and database structures aligned with best practices.
  • Participate in design decisions, architecture discussions, and code reviews.
  • Work closely with product, design, QA, and engineering teams to deliver high-quality features.
  • Identify and resolve bugs, performance issues, and system bottlenecks.
  • Contribute to continuous improvement by adopting modern tools, patterns, and technologies.
  • Mentor junior developers where required and support team collaboration.
Core Requirements
  • 3+ years’ experience in full stack development.
  • Proficiency in at least one of the following tech stacks: Ruby on Rails Stack, Java Stack, JavaScript/Node.js Stack.
  • Strong experience with RESTful APIs, database design (SQL/NoSQL), and cloud-based deployments.
  • Solid understanding of software engineering principles, data structures, and design patterns.
  • Experience with Git, CI/CD pipelines, automated testing, and modern build tools.
  • Strong HTML5, CSS3, and JavaScript/TypeScript skills.
  • Familiarity with responsive design, web security standards, and debugging across the full stack.
Preferred / Advantageous Experience
  • Exposure to multi-stack environments (Rails, Java, Node.js).
  • Knowledge of AWS, containerisation (Docker), GraphQL, microservices, or message brokers (Kafka, Redis, RabbitMQ).
  • Experience with Kubernetes, DevOps practices, IaC tools (Terraform/CloudFormation).
  • Background in mentoring or leading small teams.
  • Experience with performance optimisation and monitoring tools.
Key Competencies
  • Strong problem-solving and analytical thinking.
  • Effective communicator with the ability to work across technical and non-technical teams.
  • Demonstrates accountability, initiative, and attention to detail.
  • Adaptable, proactive, and committed to continuous learning and quality delivery.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.