Full Stack Engineer (12-Month Renewable Contract) (CPT Hybrid)
IT – Software Development
Cape Town – Western Cape
ENVIRONMENT:
THE coding talents of a forward-thinking Full Stack Engineer with at least 5 years Software Development experience is sought to join the team of a leading global Digital Solutions Tech company. Applicants must also possess a Computer Science or similar Degree/Diploma with strong skills in C#, .NET 6 or higher, Git, SQL and/or NoSQL, HTML, CSS, JavaScript, React, ASP.NET, Razor pages, Grafana, Kibana, Elastic, Terraform, Kubernetes, Azure and experience designing and implementing database data models. Please note this is a 12-Month Renewable Contract role.
REQUIREMENTS:
Qualifications –
- Computer Science related Degree, Diploma, or similar qualification.
Experience/Skills –
- A minimum of 5 years Software Development experience.
- Several years working in Agile teams delivering software iteratively.
- Strong skills in C#, especially .NET 6 or higher.
- Strong experience with source control tools, especially Git.
- Strong experience applying software design patterns and principles.
- Strong experience building web application backends and consuming REST APIs.
- Strong experience with software quality practices like peer code reviews and automated testing.
- Strong experience using SQL and/or NoSQL databases.
- Experience building industry-standard web service APIs.
- HTML and CSS: Proficiency in semantic HTML tags and CSS selectors.
- JavaScript and React Fundamentals: Deep understanding of ES6+ syntax, functional programming concepts, and React’s component lifecycle.
- Building applications for the cloud, i.e., microservices and functions in container and serverless technologies like Docker, Azure Functions, Kubernetes.
- Azure Portal, Azure DevOps, Terraform.
- .NET web technologies like ASP.NET, Razor pages, etc.
- CMS platforms and general digital marketing technologies
- Experience building real-time dashboards (Grafana, Kibana, Elastic, etc.).
- Experience designing and implementing database data models.
- Experience with cloud technologies like Azure.