Engineering

Full Stack Engineer - .net (14292)

Investec·Gauteng, south-africa·Full Time·Internship
EngineeringFull TimeInternship
-

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.

At a glance

Company

Investec

Location

Gauteng, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

November 4, 2026