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.

Similar jobs

More from Sabenza IT & Recruitment
Sabenza IT & Recruitment 2 days ago
Sabenza IT & Recruitment 2 days ago
Sabenza IT & Recruitment 1 day ago

Full Stack Software Engineer

Apply Now
Back to search page