Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Engineer (React, Angular, .Net)

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 500 000 - 700 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading IT recruitment company in South Africa is seeking a Full Stack Engineer with strong experience in front-end technologies such as React or Angular, and back-end development using .NET/.NET Core. This role involves designing, developing, and maintaining scalable web applications, integrating RESTful APIs, and collaborating with product managers and QA teams. A bachelor's or master's degree in computer science is required along with proven technical skills. Competitive compensation and a dynamic work environment are included.

Qualifications

  • Strong experience in front-end technologies (React.js or Angular).
  • Expertise in back-end development using .NET/.NET Core.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain full-stack applications using React/Angular and .NET.
  • Build and integrate RESTful APIs and microservices.
  • Collaborate with product managers and QA teams.
  • Write clean, maintainable, scalable code following best practices.

Skills

React.js or Angular 8+
TypeScript
JavaScript (ES6+)
HTML5
CSS3
C#
.NET Core
SQL Server
PostgreSQL
Git

Education

Bachelor's or Master's degree in Computer Science

Tools

Azure DevOps
GitHub Actions
Jenkins
Docker
Azure
AWS
Job description
About the Role

Full Stack Engineer role with strong experience in front-end technologies (React or Angular) and back-end development using .NET/.NET Core. The ideal candidate will play a key role in designing, developing, and delivering high-quality, scalable web applications.

Responsibilities
  • Design, develop, and maintain full-stack applications using React/Angular on the front end and .NET/.NET Core on the back end.
  • Build and integrate RESTful APIs and microservices.
  • Collaborate closely with product managers, architects, and QA teams to deliver high-quality features.
  • Write clean, maintainable, and scalable code following industry best practices.
  • Troubleshoot, debug, and optimize performance across the stack.
  • Work with CI/CD pipelines and DevOps processes to ensure smooth deployment.
  • Participate in code reviews and contribute to technical design discussions.
  • Ensure application security, reliability.
Requirements

Required Skills & Qualifications

Technical Skills

  • Frontend:
    • Strong proficiency in React.js or Angular 8+.
    • Experience with TypeScript, JavaScript (ES6+), HTML5, CSS3, and component-based architecture.
    • Knowledge of state management frameworks like Redux, NgRx, or similar.
  • Backend:
    • Expertise in C#, .NET Core, ASP.NET Web API.
    • Experience building RESTful APIs and microservices.
  • Database:
    • Strong experience with SQL Server, PostgreSQL, or other relational databases.
    • Exposure to NoSQL databases (MongoDB, Redis) is a plus.
  • DevOps & Tools:
    • Familiarity with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins).
    • Experience with Git, Docker, cloud platforms (Azure/AWS), and containerized environments.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work in an agile environment and adapt to changing requirements.
Preferred Qualifications
  • Experience in cloud-based application development (Azure preferred).
  • Knowledge of microservices architecture and distributed systems.
  • Exposure to automated testing frameworks (xUnit, NUnit, Jest, Jasmine, Cypress).
  • Experience in BFSI or enterprise-grade applications is a plus.
Education
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.