About Collinson
Collinson is a privately owned, entrepreneurial organisation employing over 2,000 dedicated professionals across 20 global locations. The company delivers a wide range of solutions, including Priority Pass — recognised as the world’s leading airport experiences programme. Collinson also serves as a trusted partner to major financial services providers, airlines, and hotel brands, supporting the development and management of their rewards programmes and loyalty initiatives.
Job Overview
The Junior Software Engineer will form part of a cross-functional squad, contributing to the development of greenfield products built with modern, cloud-native technologies. The role offers hands-on learning, involving the creation of new features, writing tests, and supporting both front-end and back-end codebases, all under the guidance of experienced engineers.
This position is well suited to individuals at the early stages of their engineering career who are eager to enhance their technical capabilities within a team that prioritises quality, collaboration, and continuous improvement. The successful candidate will gain valuable experience in real-world software delivery, including story refinement, pairing with colleagues, shipping code, and seeing tangible outcomes from their work.
Professional growth will be encouraged through mentorship, thorough code reviews, and exposure to a broad range of modern technologies. There will also be opportunities to explore the use of AI tools, cloud infrastructure, and automation within the development process.
This role is ideal for someone who is motivated, practical, and enthusiastic about becoming an accomplished software engineer.
Core Responsibilities
- Produce clean, maintainable TypeScript code for both web applications and back-end services.
- Collaborate closely with the squad to refine requirements, create tests, and deliver functional software through small, frequent releases.
- Work alongside senior engineers, engage in paired programming, ask questions, and handle tasks that support confidence-building and skill development.
- Support and contribute to a strong automated testing pipeline while learning how deployment tools such as GitHub Actions are utilised to ensure safe releases.
- Gain practical experience in deploying applications to AWS using tools such as Terraform, Docker, and Kubernetes.
- Participate in code reviews and retrospectives, actively seeking feedback to continually advance engineering capabilities.
Skills & Requirements
- Demonstrates foundational experience in software development using JavaScript or TypeScript, along with a basic grasp of core web technologies.
- Shows interest in both front-end and back-end development, with enthusiasm for working across the stack using tools such as React, Node.js, and GraphQL.
- Possesses introductory exposure to cloud-related concepts—including AWS, Docker, and APIs—gained through coursework, self-study, or personal projects.
- Understands the importance of testing and is eager to develop the ability to write dependable automated tests.
- Works collaboratively, communicates effectively, and enjoys contributing to team-based problem-solving.
- Proactively seeks opportunities to expand knowledge, remains receptive to feedback and mentorship, and is open to adopting new technologies.
- Exhibits a genuine passion for building, experimenting, and creating work that delivers meaningful impact.
Interview Process
The organisation aims to ensure a fair and transparent recruitment experience, and therefore outlines the key stages involved:
Stage 1 – An initial screening call is conducted by the recruitment team, providing candidates with an overview of Collinson and its values, while also confirming their expectations for the role.
Stage 2 – A brief discussion, approximately 30 minutes in length, takes place with an Engineering Manager. This stage offers further insight into the team and current projects, and includes questions relating to the candidate’s background and suitability for the position.
Stage 3 – Candidates are required to complete a straightforward technical assessment at home, after which their submission will be reviewed.
Stage 4 – The final and most comprehensive stage involves a session of around two hours, during which the candidate meets various members of the engineering team—including a Principal Engineer, Senior Engineer, and representatives from the Product and Delivery teams. This stage includes a review of the technical test and discussion around key design decisions.
