Enable job alerts via email!

Senior Software Engineer - Full Stack - Cape Town

Collinson

Cape Town

On-site

ZAR 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A global technology and benefits company in Cape Town is hiring a Senior Software Engineer to design and build cloud-native products. The ideal candidate should have 5+ years of experience, strong skills in TypeScript and JavaScript, and be comfortable with AWS. You will work in a collaborative agile environment, promoting engineering best practices and mentoring others. Competitive salary and opportunity for impact offered.

Qualifications

  • 5+ years of software development experience focusing on TypeScript and JavaScript.
  • Experience building production systems on cloud platforms like AWS or Azure.
  • Strong knowledge of automated testing and TDD principles.

Responsibilities

  • Write clean, efficient, and testable code owning features from design to deployment.
  • Collaborate with cross-functional teams to refine requirements and deliver software.
  • Champion automated testing and CI/CD practices.

Skills

TypeScript
JavaScript
AWS
CI/CD
Kubernetes
Agile methodologies

Education

Computer Science or Information Technology degree

Tools

GitHub Actions
Terraform
DataDog
Job description
Overview

Collinson is a global loyalty and benefits company. We use our expertise and products to craft customer experiences which enable some of the world’s best known brands to acquire, engage and retain demanding customers. We specialise in Financial Services, Travel and Retail and support clients in multiple sectors. We have worked with over 90 airlines, 20 hotel groups and more than 600 financial institutions and banks, with clients including Accor Hotels, Air France KLM, American Express, British Airways, Cathay Pacific, Diners Club, Mandarin Oriental, Mastercard, Radisson Hotel Group, Sephora, Visa and Vhi. We operate in over 170 countries and help clients differentiate their propositions and deepen customer devotion. Collinson is a privately-owned entrepreneurial business with 2,500 people in 20 locations. Our solutions include Lounge Key and Priority Pass, and we partner on many loyalty initiatives. Purpose of the job

Senior Software Engineer role: you’ll be a key figure in a cross-functional team, designing and building cloud-native, greenfield products from the ground up. You’ll own features and new capabilities, working with a Product Manager, Engineering Manager, and teammates to deliver high-quality, reliable, scalable, and secure software.

You’ll be hands-on daily—refining stories, writing code, reviewing pull requests, and solving technical problems. You’ll promote strong engineering practices and help shape how we build software. While not required to manage people, you’ll be a technical reference for others on the team.

We operate with a modern TypeScript stack, cloud-native environment, containerised deployments, and a focus on automation, observability, and AI-enhanced development. If you enjoy solving complex problems and delivering high-impact features in a high-trust, high-autonomy engineering culture, we’d love to have you onboard.

Key responsibilities
  • Write clean, efficient, and testable code (frontend and backend), owning complex features from design to deployment.
  • Collaborate with your squad (PMs, engineers, QAs) to refine requirements, scope solutions, and deliver software.
  • Champion automated testing and CI/CD; write unit, integration, and contract tests to build robust systems.
  • Build, deploy, and monitor services in AWS using Terraform, Kubernetes, and GitHub Actions.
  • Ensure health, performance, and maintainability of the code you ship.
  • Help evolve engineering standards and practices by sharing knowledge, reviewing code, and learning from incidents.
  • Champion observability using DataDog to monitor services and troubleshoot production issues.
  • Identify opportunities to improve development workflows with AI-powered tooling and automation.
  • Mentor and support less-experienced engineers.
  • Develop in an Agile environment using Git, Jira, and Confluence, with a collaborative, continuous-improvement mindset.
Qualifications
  • Preferred: Computer Science or Information Technology degree, diploma, or similar.
  • Non-negotiable: 5+ years of software development experience with a strong focus on TypeScript (Node.js & React) and solid JavaScript fundamentals.
  • Experience building and running production systems on a cloud platform (AWS and Azure).
  • Comfort developing software within an event-driven architecture.
  • Experience with technical design and solution architecture.
  • Deep knowledge of automated testing and the principles of TDD.
  • Experience building and maintaining CI/CD pipelines (GitHub Actions) for code deployment, primarily using Terraform.
  • Ability to take a problem and drive it to resolution with a pragmatic, product-focused approach.
Personal attributes
  • Show initiative: self-driven, independent problem-solver who takes ownership end-to-end.
  • Innately curious: continuously questions, learns, and seeks deeper understanding.
  • Innovative: think creatively and implement ideas that enhance our systems.
  • Communicative collaborator: share openly, work across teams, and incorporate feedback.
  • Strong analytical and investigative problem-solving skills.
  • Hungry to make a difference at a technical and operational level.
  • Ability to deliver without micro-management; focus on doing the right thing and taking ownership of code.
  • Proud of your code and owning your work.
Interview process

Stage 1 — Screener call with recruitment to align on values and role expectations.

Stage 2 — ~30-minute call with an Engineering Manager to discuss the team, projects, and your career history.

Stage 3 — Technical test (at home); we review your solution and approach.

Stage 4 — Final stage: 1 hour with engineering team members (Engineering Manager and Principal Engineer) to discuss design decisions, architecture, and implementation, plus review the technical test.

Stage 5 — 30-minute discussion with Head of Architecture & Engineering.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.