Software Engineer Fullstack - Cape Town
Collinson is a global loyalty and benefits company, partnering with many of the world’s best known brands to create customer experiences that help them acquire, engage and retain choice rich customers. With more than 30 years of experience in over 170 countries and 2 500 colleagues in 20 locations worldwide, Collinson delivers smarter, more personal experiences that deepen loyalty for leading airlines, hotels, financial institutions and retailers.
About Collinson
Collinson specialises in Financial Services, Travel and Retail and also supports clients across multiple sectors, working with over 90 airlines, 20 hotel groups and more than 600 financial institutions and banks. Clients include Accor Hotels, Air France KLM, American Express, British Airways, Cathay Pacific, Diners Club, Mandarin Oriental, Mastercard, Radisson Hotel Group, Sephora, Visa and Vhi, and solutions include Lounge Key and Priority Pass, the world’s best known airport experiences programmes, as well as many leading reward and loyalty initiatives.
Purpose of the job
As a Software Engineer, you will be a core member of a cross functional product squad, building new features and services on a modern, cloud native platform. You will collaborate with experienced engineers, Product Managers and QAs to create scalable, well tested systems in a greenfield environment.
Most of your time will be spent coding, refining technical tasks and solving real user problems across frontend interfaces, backend services and APIs. You will learn by doing, pair with others when helpful and be supported to grow your skills across the stack in a respectful, high trust team.
Engineering quality is central to how the team works: CI/CD, observability, infrastructure as code and automated testing are built into the delivery process. You will be encouraged to explore new ideas, use AI powered tools where they add value and shape how the team works, in an environment that values different perspectives and life experiences.
If you are excited about writing great code, growing as a fullstack engineer and shipping features that matter, you are very welcome to apply—even if you do not meet every single requirement.
Key responsibilities
- Write clean, efficient and testable code for frontend and backend services, owning features from design to deployment.
- Work with your squad (product managers, engineers, QAs) to refine requirements, shape technical solutions and deliver reliable software.
- Write unit and integration tests and contribute to a robust CI/CD setup that enables safe, frequent releases.
- Deploy and operate software in AWS using tools such as Terraform, Kubernetes and GitHub Actions.
- Join code reviews, retrospectives and feedback sessions to improve your own practice and support others.
- Share responsibility for the health, performance and maintainability of the services you build.
- Look for opportunities to improve development workflows using AI powered tooling and automation.
- Offer support and mentoring to less experienced engineers, helping to maintain a inclusive, collaborative culture.
- Develop in an Agile environment using tools such as Git, Jira and Confluence, with a mindset of continuous improvement.
Skills and experience
Preferred:
- Degree, diploma or similar qualification in Computer Science, Information Technology or a related field.
Nonnegotiable:
- 4–6 years of software development experience with a strong focus on TypeScript (Node.js and React) and solid JavaScript fundamentals.
- Comfortable with cloud development on a major cloud platform (such as AWS or Azure), using CI/CD pipelines (we use GitHub Actions) and tools like Terraform.
- Familiar with writing unit and automated tests, and understand test coverage, maintainability and regression safety.
- Enjoy solving engineering problems, breaking down tasks, asking thoughtful questions and working through ambiguity with your team.
- Eager to learn from colleagues and grow as a fullstack engineer, contributing actively to a team that values learning and balance.
Personal attributes
- Show initiative: self driven and accountable, taking ownership end-to-end while being comfortable collaborating and seeking support.
- Innately curious: enjoy learning, asking questions and deepening your understanding of technology, customers and the business.
- Innovative: willing to think creatively and suggest ideas that improve our systems and ways of working.
- Communicative collaborator: share openly, listen actively and work well across teams, integrating feedback with empathy and respect.
- Strong analytical and investigative problem solving skills.
- Motivated to make a positive impact at both technical and operational levels, with a growth mindset about your own development.
- Trusted to get things done without micromanagement, taking pride in the clarity and reliability of your code.
We know people from underrepresented groups, including many women, may hesitate to apply unless they meet every requirement, so if this role sounds interesting and you meet most of the criteria, you are encouraged to apply.
Interview process
- Stage 1 – A short screener call with the recruitment team to share more about Collinson, our values and ways of working, and to understand what you are looking for.
- Stage 2 – A take home technical test; your solution and approach will be reviewed to understand your skills and strengths, and you will have space to explain your thinking.
- Stage 3 – A one hour conversation with members of the engineering team (for example an Engineering Manager, Principal Engineer and/or Senior Software Engineer) to walk through your test and discuss design decisions and implementation.
- Stage 4 – A 30minute discussion with our Head of Architecture & Engineering to connect the role to the wider technical vision and answer any remaining questions.
This clear and structured process is designed to respect your time, reduce uncertainty and provide several opportunities to meet future teammates, supporting an inclusive candidate experience.
- Division
- Technology & Data
- Role
- Software Engineering
- Locations
- Cape Town
- Remote status
- Hybrid
Cape Town
About Collinson
We use our expertise and products to craft customer experiences. Our range of services helps global brand acquire, engage and retain choice-rich customers.
© 2023 Collinson International Limited. Registered in England & Wales under registration No. 2577557
Registered address : 3 More London Riverside, London, SE1 2AQ, United Kingdom.
Already working at Collinson?
Let’s recruit together and find your next colleague.