We bring an Out of the Ordinary approach to creating and managing wealth.
Founded in South Africa as a small finance company, today we offer clients our services as a global bank and asset management group.
Follow us on LinkedIn for unique insights from leading minds within the world of finance and Out of the Ordinary stories about our people, communit...
Read more about this company
Fullstack Engineer - Business and Commercial Banking
Businessand 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 Client Life Cycle 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 such as Angular and/or React, 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 and/or React
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+) and/or React
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
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.