Full Stack Software Engineer

Posted 23 Days Ago
Be an Early Applicant
Hiring Remotely in Western Cape, ZAF
Remote
Mid level
Agency • Information Technology • Professional Services
The Role
Design, develop, test, and maintain scalable full-stack web applications using C# and Angular. Build and integrate RESTful APIs, write and optimize SQL and NoSQL database code (CouchDB), manage CI/CD and deployments with Azure DevOps, participate in design and code reviews, troubleshoot production issues, and support applications within an Agile/Scrum team.
Summary Generated by Built In

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.


Skills Required

  • National Diploma or Degree in Computer Science, Software Engineering, Information Technology, or 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 deployments
  • Experience developing and consuming RESTful APIs
  • Solid understanding of object-oriented programming, design patterns, and the software development lifecycle (SDLC)
  • Experience working within Agile/Scrum development environments
  • Experience performing unit, integration, regression, and functional testing
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2013

What We Do

Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.

Similar Jobs

Circle (circle.so) Logo Circle (circle.so)

Software Engineer

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Easy Apply
Remote
31 Locations
250 Employees
130K-140K Annually

Lov.Cash Pty Ltd Logo Lov.Cash Pty Ltd

Software Engineer

Blockchain • Fintech • Payments • Web3
In-Office or Remote
Cape Town, City of Cape Town, Western Cape, ZAF
30 Employees
Remote
South Africa
330 Employees

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account