drjobs Senior Software Engineer - Cape Town

Senior Software Engineer - Cape Town

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cape Town - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Collinson is a global loyalty and benefits company.

We use our expertise and products to craft customer experiences which enable some of the worlds best known brands to acquire engage and retain the most demanding and choice-rich particular our unique expertise and insight into high earning frequent travellers allows us to create products and solutions for our clients that inspire greater customer engagement to drive more profitable relationships enrich their travel experiences protect what matters and assist in in times of need.

While specialising in Financial Services Travel and Retail we also 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 take our more than 30 years experience working with these kinds of household names in over 170 countries and help our clients to deliver the smarter experiences it takes to differentiate their propositions and help them win deeper devotion with their customers.

Collinson is a privately-owned entrepreneurial business with 2 500 passionate people working in 20 locations worldwide. Our solutions include Lounge Key and Priority Pass the worlds best known airport experiences programme while we are also the trusted partner behind many of the leading financial services airline and hotel brands reward programmes and loyalty initiatives.

Purpose of the job

As a Senior Software Engineer youll be a key figure in one of our cross-functional teams designing and building cloud-native greenfield products from the ground up. Youll take ownership of features and new capabilities working closely with a Product Manager Engineering Manager and your teammates to deliver high-quality software that is reliable scalable and secure.

Youll be hands-on every day; refining stories writing code reviewing pull requests and solving interesting technical problems. Youll bring strong engineering practices to the team and help shape the way we build software. While youre not expected to manage people your technical depth and experience mean youll naturally become a point of reference for others on the team.

We have a modern TypeScript stack cloud-native environment containerised deployments and a strong focus on automation observability and AI-enhanced development.

If you enjoy solving complex problems delivering high-impact features and being part of a high-trust high-autonomy engineering culture wed love to have you onboard.

Key responsibilities

  • Write clean efficient and testable code owning complex features and services from design to deployment.
  • Work closely with your squad (PMs engineers QAs) to refine requirements scope technical solutions and deliver great software.
  • Champion automated testing and CI/CD. Youll write unit integration and contract tests and help make our systems robust and reliable.
  • Build deploy and monitor services in AWS using tools like Terraform Kubernetes and GitHub Actions.
  • Take responsibility for the health performance and maintainability of the code you ship.
  • Help evolve our engineering standards and practices by sharing knowledge reviewing code and learning from incidents.
  • Being a mentor and teacher to less experienced engineers.

NON-NEGOTIABLE:
  • 5 years of experience in software development with a strong focus on TypeScript ( & React) and excellent knowledge of JavaScript fundamentals.
  • Experience building and running production systems in AWS using tools like EKS Lambda RDS.
  • Skilled in designing and building GraphQL and RESTful APIs with practical knowledge of MongoDB PostgreSQL and Kafka.
  • Comfortable developing software within an event-driven architecture.
  • Deep knowledge of writing automated tests with Jest Pact and the principles of TDD.
  • Comfortable building and maintaining CI/CD pipelines (we use GitHub Actions) for code deployment primarily using Terraform.
  • Experience using DataDog (or similar) to monitor services and debug production issues.
  • Experience working in Agile environments using tools like Git Jira and Confluence with a mindset of collaboration and continuous improvement.
  • Able to take a problem and run with it bringing a pragmatic product-focused approach to software delivery.

Personal Attributes:

  • Show initiative: self-driven independent problem-solver who take ownership end-to-end
  • Innately curious: constantly questioning learning and seeking deeper understanding
  • Innovative: think outside the box and be creative and implement ideas that enhance our systems - innovation is valued highly at Collinson
  • Communicative collaborator: share openly work across teams and integrate feedback
  • Strong analytical and investigative problem-solving skills
  • Hungry and eager to make a difference at a technical and operational level
  • The ability to get things done we dont like micro-management but we expect you to do the right thing
  • An attitude of being proud of your code and taking ownership


Interview Process:

We want our process to be fair and transparent so its only right that we tell you what the various interview stages are:

Stage 1 Well do a screener call with our recruitment team where you can learn a bit more about Collinson our values and we can confirm what youre looking for in a new role.

Stage 2 Well do a short call with one of our Engineering Managers for around 30 minutes who will tell you more about the team our projects and ask questions about your career history and suitability for the role.

Stage 3 You will do a technical test (at home) and well review your solution.

Stage 4 This is final and main stage where well meet you for around 2 hours and youll get to spend time with different members of the engineering team (including a Principal Engineer a Senior Engineer and representatives from our Product and Delivery teams). Well also go through your technical test and ask questions on some of your design decisions.


Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.