Senior Software Engineering Manager / Architect

Cape Town, Western Cape, South Africa

Job Description

We're a fast-growing scale-up changing the way the world thinks about payments and sustainability. Headquartered in London, with an office in Cape Town, South Africa, we're making sustainability a part of every transaction and creating a significant impact on the planet.
Our vision is bold: to contribute $1 billion to meaningful environmental projects worldwide, helping build a healthier and more sustainable future. Designed to be borderless and scalable, our innovative platform brings real-time carbon data and environmental insights into financial products, making it easy for people and businesses to make sustainable choices easily.
We're looking for a Senior Software Engineering Manager / Architect to lead and grow a high-performing engineering team. You'll combine strong technical expertise with people leadership, helping shape the architecture of our platform while mentoring engineers and driving best practices. This role is ideal for someone who thrives in a fast-moving environment, is comfortable scaling systems and teams, and enjoys working cross-functionally to deliver impact.
Key responsibilities:

  • Lead the design, development and maintenance of robust backend services and APIs
  • Architect and implement scalable solutions using a microservices approach
  • Optimise databases and queries across both SQL and NoSQL systems for performance and reliability
  • Manage and evolve cloud infrastructure, ensuring secure, scalable and cost-effi cient environments
  • Automate deployments and promote CI/CD best practices across engineering workfl ows
  • Drive infrastructure-as-code initiatives to support reproducibility, automation and team-wide consistency
  • Ensure system performance, availability and scalability, proactively identifying and addressing bottlenecks
  • Collaborate cross-functionally with product, design and other teams to plan and deliver impactful features
  • Mentor and develop junior and mid-level engineers, fostering a culture of learning and continuous improvement
  • Provide technical leadership and direction, helping shape architectural decisions and long-term engineering strategy
  • Communicate eff ectively with senior leadership and stakeholders, reporting on progress, challenges and opportunities
  • Contribute to hiring and team growth, helping attract, assess and onboard top engineering talent
What we're looking for:
Must-Have
  • Proven leadership skills, including mentoring and coaching engineers
  • Strong system architecture and microservices design experience
  • Hands-on experience with cloud infrastructure, preferably GCP (AWS also acceptable)
  • Experience building and scaling large-scale distributed systems
  • Profi ciency with CI/CD pipelines, ideally using GitHub Actions
  • Solid experience in building and maintaining RESTful APIs
  • Strong profi ciency in TypeScript and Node.js
  • Deep knowledge of PostgreSQL and performance optimisation
  • Familiarity with infrastructure as code tools such as Terraform
Nice-to-Have
  • Experience with Kubernetes and container orchestration
  • Exposure to Big Data tools, e.g. BigQuery
  • Knowledge of NoSQL databases, such as MongoDB
  • Familiarity with NestJS, or willingness to learn

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1542244
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned