Logo-of-Sabenza-It-hiring-for-jobs-in-South-Africa-on-GrabJobs

Full Stack Software Engineer

Job Description - Full Stack Software Engineer

We are looking for a talented Full
Stack Software Engineer to join our development team and play a key role in
designing, developing, and maintaining enterprise web applications. The
successful candidate will be responsible for delivering high -quality, scalable
software solutions across the full technology stack, working with C#, Angular, SQL, CouchDB, and Azure DevOps. You will collaborate with
business stakeholders and cross -functional teams to analyse requirements,
develop innovative solutions, and support business -critical applications
throughout the software development lifecycle.


Key Responsibilities

  • Design, develop, test, and
    maintain scalable full stack web applications using C# and Angular.

  • Develop and maintain RESTful
    APIs and integrate with internal and third -party systems.

  • Write, optimise, and maintain SQL queries, stored procedures, and database objects.
  • Develop and support
    applications using CouchDB and other NoSQL database technologies.

  • Manage source control, work
    items, build pipelines, and deployments using Azure DevOps.

  • Analyse business requirements
    and translate them into technical solutions.

  • Participate in solution
    design, code reviews, and technical planning sessions.

  • Perform unit, integration,
    regression, and functional testing to ensure software quality.

  • Troubleshoot, debug, and
    resolve application issues across development, testing, and production
    environments.

  • Produce and maintain technical
    documentation and adhere to coding standards and best practices.

  • Collaborate with business
    users, developers, and project teams within an Agile/Scrum environment.

  • Monitor application
    performance and implement enhancements to improve scalability, security, and
    reliability.

  • Provide ongoing application
    support and participate in after -hours support when required.

  • Keep abreast of emerging
    technologies and contribute to continuous improvement initiatives.



Requirements

  • National Diploma or Degree in Computer Science,
    Software Engineering, Information Technology, or a related field.

  • 3–6 years of experience in Full Stack software
    development.

  • Proven experience developing enterprise web
    applications using C# and Angular.

  • Hands -on experience with SQL, including
    writing complex queries, stored procedures, and database optimisation.

  • Experience working with CouchDB or other
    NoSQL databases.

  • Experience using Azure DevOps for source
    control, work item management, CI/CD pipelines, and software deployments.

  • Experience developing and consuming RESTful
    APIs.

  • Solid understanding of object -oriented
    programming principles, software design patterns, and the software development
    lifecycle (SDLC).

  • ​Experience working within Agile/Scrum
    development environments.


Original job Full Stack Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Full Stack Software Engineer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.