×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer​/Full Stack Engineer

Job in Cape Town, 7100, South Africa
Listing for: Geotech
Full Time position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Position: Software Engineer / Full Stack Engineer
We are seeking a skilled and motivated Software Engineer to join our development team. The successful candidate will be responsible for designing, developing, and maintaining enterprise-level software applications, including full-stack solutions and REST API integrations.
This role requires strong technical expertise across back-end, front-end, database, and cloud technologies, with the ability to contribute across the full software development lifecycle. The ideal candidate is solution-driven, detail-oriented, and capable of collaborating effectively within a team environment.

Key Responsibilities

Design, develop, and maintain scalable enterprise-level applications using C#, .NET Core, and Entity Framework

Develop modern full-stack web applications using React, JavaScript, Type Script, HTML, and CSS

Build, document, and integrate RESTful APIs and web services

Design, optimise, and maintain Microsoft SQL Server databases, stored procedures, functions, and performance tuning

Implement secure authentication and authorization mechanisms (JWT, OAuth, role-based access)

Write clean, maintainable, and testable code following SOLID principles and design patterns

Conduct debugging, unit testing, integration testing, and performance optimisation

Participate in system architecture discussions and technical decision-making

Collaborate in Agile/Scrum development environments

Participate in peer code reviews and maintain source control using Git

Maintain technical documentation and contribute to Dev Ops and CI/CD processes

Minimum Requirements

Relevant tertiary qualification in Computer Science, Information Systems, Software Engineering, or related field

Minimum 5+ years’ commercial software development experience

Proven experience delivering production-ready full-stack applications

Required Technical Skills
Back-End Development:

Strong proficiency in C#, .NET Core / .NET 6+

Entity Framework / EF Core

Web API development

LINQ and asynchronous programming

Front-End Development:

React (including hooks and state management)

JavaScript (ES6+) and Type Script

HTML5, CSS3, responsive design principles

Experience with front-end build tools (Webpack, Vite, or similar)

Database & Data:

Microsoft SQL Server

Relational database design and normalization

Query optimisation and indexing strategies

Experience with stored procedures and performance tuning

Architecture & Integration:

RESTful API design principles

JSON/XML data handling

Microservices architecture (advantageous)

Understanding of distributed systems concepts

Dev Ops & Tools:

Git version control (branching strategies, pull requests, merges)

CI/CD pipelines (Azure Dev Ops, Git Hub Actions or similar)

Basic knowledge of Docker and containerisation

Experience with cloud platforms (Azure preferred)

Application logging and monitoring tools

Security & Best Practices:

Secure coding practices

Authentication and authorization implementation

OWASP awareness

Error handling and exception management
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary