Taro Logo

Senior Full Stack Engineer

Leading provider of regulated payment and trading services in crypto and fiat for the digital asset economy.
Johannesburg, South Africa
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance · Blockchain

Job Description

BCB Group, a leading provider of regulated payment and trading services in the digital asset economy, is seeking a Senior Full Stack Engineer to join their team in Johannesburg. This role combines backend and frontend development, with a focus on building and scaling complex financial platforms. The tech stack includes Node.js, TypeScript, SQL databases, and Angular, all running in Google Cloud with Kubernetes.

The ideal candidate will bring 5+ years of software engineering experience, with expertise in distributed systems, server-side development, and TypeScript. Strong knowledge of event-driven architecture, SQL databases, and cloud platforms is essential. The role offers an opportunity to work on cutting-edge fintech solutions, making significant architectural decisions and mentoring junior engineers.

BCB Group offers an exceptional benefits package including 30 days annual leave, wellbeing days, private healthcare, and various insurance benefits. The company culture emphasizes personal growth, operational excellence, and a collaborative environment. Working in a hybrid arrangement, you'll be part of a team that's shaping the future of crypto and fiat payment services.

The company provides services to major crypto exchanges, liquidity providers, and wallet providers, handling over 40 fiat and cryptocurrencies. Their regulatory-first approach, with authorizations in the UK, France, and Switzerland, makes this an ideal opportunity for engineers interested in working at the intersection of traditional finance and cryptocurrency.

Last updated 19 days ago

Responsibilities For Senior Full Stack Engineer

  • Join a rapidly growing team to help BCB build and scale products and deliver them to clients
  • Develop, test, release, support and maintain complex financial platforms
  • Work closely with product managers to focus on new feature design, build and ship scalable products
  • Take ownership of key architectural decisions and contribute to the technical roadmap
  • Mentor junior engineers and champion best practices within the team

Requirements For Senior Full Stack Engineer

TypeScript
Node.js
PostgreSQL
MySQL
Kubernetes
  • 5+ Years Experience in software engineering
  • Experience working with microservices and distributed systems architecture
  • Expert proficiency in server-side development
  • Proficiency in TypeScript
  • Experience with event-driven architecture and message queuing systems
  • 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

Benefits For Senior Full Stack Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • 30 days annual leave each year, excluding bank holidays
  • 4 wellbeing days per year for mental health
  • 1 company volunteering day per year
  • Private Healthcare
  • Pension
  • Income Protection (long-term absence)
  • Life Insurance
  • Menopause Policy
  • Enhanced Parental Leave policy
  • Hybrid working arrangement

Related Jobs

Founding Full-Stack Software Engineer

Remote Founding Full-Stack Software Engineer position at HyperDev, focusing on AI and machine learning technologies with Python expertise.

Integration Engineer

Senior Integration Engineer position at First Quantum Minerals, requiring 5 years of experience in software development and integration engineering, based in Cape Town with hybrid work arrangement.

Integration Engineer

Senior Integration Engineer position at First Quantum Minerals, requiring 5 years of experience in software development and integration engineering, based in Cape Town with hybrid work arrangement.

Integration Engineer

Senior Integration Engineer position at First Quantum Minerals, requiring 5 years of experience in software development and integration engineering, based in Cape Town with hybrid work arrangement.

Integration Engineer

Integration Engineer position at First Quantum Minerals, focusing on designing and maintaining data integrations and APIs, requiring 5 years of software and integration experience.