Company:
Collinson
Industry: Travel and Tours
Deadline: Not specified
Job Type: Full Time
Experience:
Location: Western Cape
Province: Cape Town
Field: ICT / Computer
Purpose of the job
- As a Junior Software Engineer, you’ll be joining one of our cross-functional squads, working on greenfield products using modern, cloud-native technologies. You’ll learn by doing: building features, writing tests, and contributing to both front-end and back-end codebases, all with support from experienced engineers around you.
- This is an ideal role if you’re early in your engineering career and want to develop your skills in a team that values quality, collaboration, and continuous improvement. You’ll gain experience in real-world software delivery; this includes refining stories, pairing with teammates, shipping code, and seeing your work have real impact.
- We’ll support your growth through mentorship, code reviews, and exposure to a wide range of modern technologies. You’ll also have the chance to explore how we use AI tools, cloud infrastructure, and automation in day-to-day development.
- If you’re enthusiastic, pragmatic, and excited to become a great engineer, this is a solid place to start.
Key Responsibilities
- Write clean, maintainable code (in TypeScript) 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 a robust automated testing pipeline and learn how we use tools like GitHub Actions for 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 required
- You have some experience writing software in JavaScript or TypeScript, and a basic understanding of web technologies.
- You’re interested in both frontend and backend development, and excited to build across the stack with tools like React, Node.js, and GraphQL.
- You’ve had some exposure to cloud concepts (e.g. AWS, Docker, APIs), even if only through coursework or personal projects.
- You understand why testing matters and are keen to learn how to write reliable automated tests.
- You’re collaborative, communicative, and enjoy working as part of a team to solve problems.
- You’re proactive in developing your skills, and open to feedback, mentoring, and new technologies.
- You genuinely enjoy building things, experimenting, and seeing your work make a difference.
