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.
- 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
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.








