Full Stack Engineer - .net (14292)
Investec · Johannesburg, Gauteng
Posted 4 November 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Description
- Business and Commercial Banking is seeking a Full Stack Engineer to join the BCB Technology team, operating across all functional areas to design, build, and continuously enhance our digital SynergyX journey.
- This role is ideally suited to a developer with strong expertise in C# and .NET Core backend development, complemented by experience in modern frontend frameworks (Angular), who thrives on building and modernising scalable, secure, and high-performance solutions. You will play a key role in delivering enterprise-grade platforms while translating business and client requirements into robust, production-ready technology solutions.
- Working within a highly collaborative, cross-functional environment, you will partner closely with architects, Business Analysts, designers, and product teams to deliver outcomes aligned to both business objectives and client needs. A strong client-centric mindset is essential, as you help bridge the gap between business and technology delivery.
- The ideal candidate is a passionate engineer who values clean, maintainable code, enjoys solving complex problems, and is comfortable contributing across the full stack within a dynamic, agile environment, driving continuous improvement and innovation across our digital ecosystem.
Key Responsibilities
- Design and build secure, scalable, and high-performance solutions across digital platforms
- Develop and maintain backend services, APIs, and microservices using C# and .NET / .NET Core
- Contribute to full stack development, including building responsive front-end applications using Angular
- Integrate front-end components with backend services and APIs to deliver seamless end-to-end solutions
- Translate business and client requirements into robust, production-ready technical solutions
- Collaborate with Business Analysts, stakeholders, and cross-functional Agile squads (Product, Design, QA, Platform)
- Participate in system design discussions, architecture decisions, and contribute to API design, microservices, and integration patterns
- Build reusable components and shared services to improve delivery efficiency and consistency
- Integrate solutions with internal platforms (e.g. D365, AML, KYC and related systems)
- Ensure high standards of code quality, performance, and security through testing, peer reviews, and best practices
- Develop and maintain automated test suites (unit, integration, regression) to ensure system stability and reliability
- Troubleshoot, optimise, and resolve production issues to improve performance, scalability, and resilience
- Support DevOps practices, including CI/CD pipelines, automated testing, deployments, monitoring, and production support
- Work closely with UX/UI teams to implement intuitive, user-centric interfaces
- Continuously improve engineering practices, front-end and backend architecture, and overall development processes
Qualifications, Experience and Skills
- Minimum 5+ years' experience in a Microsoft development environment and software engineering roles
- Strong backend development expertise in C#, .NET / .NET Core
- Proven experience designing and building RESTful APIs and microservices architectures
- Solid experience with SQL Server / Azure SQL, including data modelling and performance optimisation
- Frontend development experience using Angular (v8+)
- Strong understanding of JavaScript / TypeScript, HTML, and CSS, including responsive and user-centric design principles
- Experience integrating front-end applications with backend services and APIs
- Hands-on experience with Azure cloud services, including App Services, Functions, and container-based solutions
- Proficiency in Azure DevOps, including pipelines, project management, and CI/CD implementation
- Strong understanding of DevOps practices, including automated deployments, monitoring, logging, and production support
- Experience with containerisation and orchestration (Docker, Kubernetes) and cloud-native architectures
- Exposure to Infrastructure as Code (IaC) using tools such as Terraform or Bicep
- Understanding of GitOps practices and modern deployment patterns
- Familiarity with testing frameworks and building automated test suites (unit, integration, regression)
- Strong focus on code quality, secure coding practices, and high-availability systems
- Experience working in Agile delivery environments, collaborating across cross-functional teams
- Strong problem-solving, analytical thinking, and attention to detail
- Ability to operate effectively in complex, fast-paced environments with a continuous improvement mindset
- Proficiency in using AI-enabled productivity tools, such as Copilot, to improve efficiency, generate insight and support decision-making. Applies critical thinking and sound judgement when interpreting outputs, remains accountable for the quality and accuracy of their work.