Junior Software Engineer - Cape Town
We usually respond within three days
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 Junior Software Engineer, you will join a cross functional squad working on greenfield products using modern, cloud native technologies. You will learn by doing: building features, writing tests and contributing to both frontend and backend codebases, with support from experienced engineers around you.
This role is ideal if you are early in your engineering career and want to grow in a team that values quality, collaboration and continuous improvement. You will gain real world delivery experience by refining stories, pairing with teammates, shipping code and seeing your work have visible impact on customers.
You will be supported through mentorship, code reviews and exposure to a wide range of technologies, including AI tools, cloud infrastructure and automation. If you are enthusiastic, pragmatic and excited to become a great engineer, this is a strong place to build your skills in an inclusive, high trust environment where different backgrounds are valued.
Key responsibilities
- Write clean, maintainable TypeScript code for web applications and backend services.
- Work closely with your squad to break down requirements, write tests and deliver working software in small, frequent releases.
- Pair with more experienced engineers, ask questions and take on tasks that build your confidence and experience.
- Contribute to automated testing pipelines and learn how tools such as GitHub Actions support safe deployments.
- Gain experience deploying applications to AWS using Terraform, Docker and Kubernetes.
- Take part in code reviews and retrospectives and actively seek feedback to level up your engineering skills.
Knowledge, skills and experience
- Some experience writing software in JavaScript or TypeScript and a basic understanding of web technologies.
- Interest in both frontend and backend development and excitement about building across the stack with tools such as React, Node.js and GraphQL.
- Exposure to cloud concepts (for example AWS, Docker, APIs), through coursework, bootcamps, internships or personal projects.
- Understanding of why testing matters and motivation to learn how to write reliable automated tests.
- Collaborative and communicative, enjoying working as part of a team to solve problems and share ideas.
- Proactive about developing your skills and open to feedback, mentoring and new technologies.
- Genuine enjoyment of building things, experimenting and seeing your work make a difference.
We know people from underrepresented groups, including many women, may hesitate to apply unless they meet every requirement, so if the role sounds interesting and you meet most of the criteria, you are encouraged to apply.
Interview process
- Stage 1 – A screener call with the recruitment team, where you can learn more about Collinson, its values and ways of working, and we can understand what you are looking for in a new role.
- Stage 2 – A short (around 30minute) call with an Engineering Manager, who will share more about the team and projects and ask about your experience and interests.
- Stage 3 – A simple take home technical test, followed by a review of your solution and approach.
- Stage 4 – A final session (around 2 hours) with members of the engineering team, including a Principal Engineer, Senior Engineer and colleagues from Product and Delivery, where you will walk through your technical test and discuss some of your design decisions.
This clear and structured process is designed to be respectful of your time, reduce uncertainty and offer several opportunities to meet future teammates, supporting an inclusive and welcoming candidate experience.
- Division
- Technology & Data
- Role
- Software Engineering
- Locations
- Cape Town
- Remote status
- Hybrid
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.