Overview
Senior Software Engineer Jobs in Johannesburg, South Africa at BCB Group
About the Role
Join a rapidly growing team to help BCB build and scale our products and deliver them to clients. Use your software engineering skills to develop, test, release, support and maintain complex financial platforms. Our backend is written in Node driven by SQL databases and our front‑end uses the Angular framework. All our services run in Google Cloud in Kubernetes. Work closely with product managers to focus on new feature design, build and ship scalable products.
Responsibilities
- Extensive experience in software engineering.
- Experience working with microservices and distributed systems architecture.
- Expert proficiency in server‑side development.
- Proficiency in Type Script.
- Experience with event‑driven architecture and message queuing systems, ideally Google Pub/Sub, Kafka.
- Experience with Node.
JS and server frameworks, ideally NestJS.
- High level expertise in SQL development and database programming:
MySQL/PostgreSQL. - Good working knowledge of front‑end frameworks, ideally Angular.
- Knowledge of Cloud Platforms, ideally Google Cloud.
- Expertise in automated testing at unit, integration and system level.
- Experience with CI/CD platforms, ideally gitlab.
- Experience in Fintech/Banking is highly desirable.
- Take ownership of key architectural decisions and contribute to the technical roadmap.
- Mentor junior engineers and champion best practices within the team.
Qualifications
- Solid experience in software engineering.
- Expert proficiency in server‑side development.
- Proficiency in Type Script.
- High level expertise in SQL development and database programming:
MySQL/PostgreSQL. - Good working knowledge of front‑end frameworks, ideally Angular.
- Knowledge of Cloud Platforms, ideally Google Cloud.
- Expertise in automated testing at unit, integration and system level.
Preferred Skills
- Experience working with microservices and distributed systems architecture.
- Experience with event‑driven architecture and message queuing systems, ideally Google Pub/Sub, Kafka.
- Experience with Node.
JS and server frameworks, ideally NestJS.
- Experience with CI/CD platforms, ideally gitlab.
- Experience in Fintech/Banking is highly desirable.
Pay Range and Compensation Package
30 days annual leave each year, excluding bank holidays, 4 wellbeing days per year to prioritise your mental health, 1 company volunteering day per year, strong benefits package including Private Healthcare, Pension, Income Protection (long‑term absence), Life Insurance, Menopause Policy, and an enhanced Parental Leave policy.
Equal Opportunity Statement
We believe in empowering individuals to create a culture of personal growth, together. We focus on driving empowerment from the bottom up, up‑skilling every individual at every level. This means our team has a sense of commonality and belonging, driven by a shared belief in our mission. We’re passionate about our business, our people, and providing 360‑degree support for success.
#J-18808-Ljbffr
Title: Senior Software Engineer
Company: BCB Group
Location: Johannesburg, South Africa
Category: