2,285,360open jobs
145,401companies
272,036added this week
Browse all
Location
In office (Johannesburg)
Employment
Full-Time

First seen by Alion on Nov 11, 2026.

Overview
Company
Impact
Profile match
One accountable business technology partner for ambitious SMEs. Strategy, cyber, data, operations, modern work and AI, governed as one.
About the Role

The Full-Stack Developer is responsible for designing, developing, testing, and supporting high-quality software solutions across the full technology stack, including user interfaces, backend services, APIs, databases, and cloud-based infrastructure. Working closely with senior team members, product stakeholders, and cross-functional stakeholders, the role focuses on delivering well-defined product features that are secure, scalable, maintainable, and aligned with business requirements.

This role requires a developer who is comfortable taking ownership of scoped work from implementation through testing, review, and deployment while collaborating effectively with the broader engineering team. The successful candidate will contribute to technical excellence through adherence to software engineering best practices, automated testing, secure coding principles, and continuous improvement.

Why This Role Matters

The Full-Stack Developer plays a critical role in transforming business requirements into reliable, scalable software solutions that deliver value to customers. By contributing across the frontend, backend, API, and database layers, this role ensures that product features are developed efficiently while maintaining high standards of quality, security, and maintainability. Through collaboration with senior team members and product stakeholders, the role helps accelerate product delivery, improve platform stability, and support the long-term evolution of the organisation's technology ecosystem. This position also strengthens engineering capability by contributing to technical documentation, knowledge sharing, and continuous improvement initiatives that enhance development practices across the team.

Duties & Responsibilities

Key Responsibilities

Full-Stack Software Development

  • Design, develop and maintain application features across frontend, backend, APIs, workers and databases.
  • Deliver production-ready functionality using modern software engineering practices.
  • Take ownership of assigned features from development through deployment.
  • Ensure software meets functional and technical specifications.
  • Produce maintainable, scalable and well-structured code.

Frontend Development

  • Develop responsive user interfaces using React and Next.js.
  • Build accessible and user-friendly web applications.
  • Implement reusable UI components and layouts.
  • Optimise application performance and responsiveness.
  • Ensure consistent user experiences across supported browsers.

Backend & API Development

  • Develop backend services using TypeScript and Node.js technologies.
  • Build validated RESTful APIs using Hono, Zod and OpenAPI.
  • Implement secure authentication and authorization mechanisms.
  • Apply consistent client-scoping and access control principles.
  • Develop integrations with third-party systems and SaaS platforms.

Database Design & Data Management

  • Create and maintain PostgreSQL database schemas.
  • Develop efficient database queries and stored logic where required.
  • Design and execute database migrations.
  • Implement constraints and row-level security.
  • Ensure data integrity, performance and scalability.

Application Security & Compliance

  • Apply secure coding principles throughout development.
  • Implement authentication, authorization and audit capabilities.
  • Validate user inputs and protect against common security vulnerabilities.
  • Support compliance with POPIA and applicable data protection standards.
  • Handle sensitive data with care and professionalism.

Testing & Quality Assurance

  • Develop unit, integration, contract and browser-based automated tests.
  • Participate in Test-Driven Development (TDD) and specification-driven development.
  • Verify AI-assisted generated code before implementation.
  • Resolve defects identified during testing.
  • Maintain high standards of software quality.

System Integration & Cloud Technologies

  • Develop integrations with external APIs and cloud services.
  • Implement asynchronous processing and messaging workflows.
  • Support Azure Container Apps and cloud-native deployments.
  • Contribute to Infrastructure-as-Code implementations using Bicep and Terraform.
  • Assist in maintaining reliable CI/CD pipelines.

Defect Resolution & Production Support

  • Investigate issues across frontend, backend, database and worker services.
  • Troubleshoot production incidents with senior team support.
  • Participate in software releases and deployment activities.
  • Monitor application behaviour and recommend improvements.
  • Contribute to operational stability and system reliability.

Collaboration & Agile Delivery

  • Work closely with product owners to clarify business requirements.
  • Break work into manageable delivery increments.
  • Participate in sprint planning, reviews and retrospectives.
  • Collaborate effectively with senior developers and peers.
  • Seek guidance when architectural or security decisions require escalation.

Code Quality & Continuous Improvement

  • Participate in peer code reviews.
  • Provide constructive feedback during development reviews.
  • Follow established coding standards and architectural guidelines.
  • Maintain clear technical documentation and operational runbooks.
  • Identify opportunities to improve development practices and engineering processes.

Technical Documentation & Knowledge Sharing

  • Produce accurate technical documentation.
  • Maintain operational runbooks.
  • Document implementation decisions and design considerations.
  • Share technical knowledge with team members.
  • Contribute to continuous learning within the engineering team.

Professional Development

  • Stay current with emerging development technologies.
  • Continuously improve technical capabilities.
  • Learn new frameworks and tools where required.
  • Develop broader understanding of business processes.
  • Demonstrate initiative in expanding technical expertise.
Desired Experience & Qualification

Experience Level Required

  • Minimum 3–5 years of professional software development experience.
  • Building multi-client or multi-tenant business applications.
  • Working with third-party SaaS integrations.
  • Developing internal business or operational platforms.
  • Working in a monorepo.
  • Applying modular architecture or domain-driven design concepts.
  • Building accessible applications.
  • Working with POPIA or similar data-protection requirements.
  • Supporting applications running in a cloud environment.

 

Skills Requirement

  • JavaScript, TypeScript and modern front-end frameworks (NextJS and Vite)
  • PostgreSQL - database migrations, and row-level security
  • Vitest and Playwright
  • Package Managers and Turborepo
  • Azure Container Apps and associated PaaS services.
  • Containerization and CI/CD pipelines
  • Infrastructure as Code, mainly Bicep and Terraform
  • OpenTelemetry
  • Single Sign On Technologies
  • Transactional outbox patterns, retries, and idempotent message processing

 

Qualifications / Certifications

Preferred Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.

OR

  • Equivalent practical software development experience (highly valued and may be considered in place of formal qualifications).

Desirable Certifications

  • Microsoft Azure Fundamentals (AZ-900)
  • Microsoft Azure Developer Associate (AZ-204)
  • GitHub Foundations
  • JavaScript or TypeScript certifications
  • Cloud or DevOps-related certifications
  • Agile or Scrum certification (desirable)
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,285,360 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Johannesburg
In office · Full-Time · Johannesburg
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
AI/ML
Embeddings
LLM
RAG
Hallucination
Multi-Agent Systems
Frontend
Angular
DevOps
CI/CD
Kubernetes
Platform Engineering
Apply
In office · Full-Time · Johannesburg
Go
JavaScript
PHP
TypeScript
SQL
C#
C++
Node JS
C#
ASP.NET Core
Databases
PostgreSQL
ClickHouse
Apache Kafka
Frontend
Angular
Mobile
Dependency Injection
DevOps
Rest API
GCP
CI/CD
Git
Docker
Kubernetes
Google Cloud Run
Management
Agile
Scrum
Kanban
UML
QA
Selenium
Playwright
Postman
Apply
In office · 10+ years exp · PhD · Cape Town
AI/ML
AI Agents
Management
Agile
Apply
In office · Full-Time · Gothenburg
Python
Java
TypeScript
SQL
C#
C++
DevOps
Rest API
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Scrum
Kanban
Apply
In office · Full-Time · Traunstein
C#
C#
.NET
Microsoft Orleans
DevOps
gRPC
CI/CD
IoT
MQTT
OPC UA
Apply
In office · Full-Time · Johannesburg
Python
SQL
Python
Flask
FastAPI
Django
Databases
MySQL
PostgreSQL
Redis
RabbitMQ
Apache Kafka
DevOps
Rest API
Terraform
GCP
Azure DevOps
GitHub Actions
New Relic
Datadog
Prometheus
Azure
CI/CD
Jenkins
AWS
Docker
Kubernetes
Grafana
GitLab
Linux
Management
Agile
Apply
$32k – $35k per year (gross) · In office · Contractor · Johannesburg
DevOps
Terraform
Ansible
Azure
CI/CD
AWS
Docker
Kubernetes
Bicep
Linux
Apply
$12k per year (gross) · In office · Johannesburg
Cryptography
GPG
Apply
Registry Clerk 1 day ago
$14k per year (gross) · In office · Johannesburg
Cryptography
GPG
Apply
$55k per year (gross) · In office · Johannesburg
Cryptography
GPG
Apply
See all jobs
This is one of many
2,285,360 more open roles from verified company boards, updated every day.