Full Stack JavaScript Engineer

Full Stack JavaScript Engineer

Full-Time 50000 - 60000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Develop and maintain a travel management platform using React and Node.js.
  • Company: Join CTM, an award-winning travel management solutions provider.
  • Benefits: Enjoy competitive salary, hybrid work, and wellness support.
  • Other info: Flexible working hours and excellent career growth opportunities.
  • Why this job: Make a real impact in the travel industry with innovative tech.
  • Qualifications: 3+ years experience in Node.js, TypeScript, and SQL.

The predicted salary is between 50000 - 60000 £ per year.

You'll be a senior developer on our in-house travel management platform, working across the full stack — from React frontends to Node.js APIs and background processing services that handle live travel data. The platform spans Linux and Windows environments, including containerised services running on Docker. The role involves real-time problem diagnosis, complex data transformation across multiple databases, and a high degree of autonomy.

CTM is an award-winning provider of innovative and cost-effective travel management solutions to the corporate market. Our proven business strategy combines personalized service excellence with client-facing technology solutions to deliver a return on investment to our customers. Headquartered in Australia, we provide local services solutions to clients across the globe.

  • 3+ years commercial experience with Node.js and TypeScript
  • Strong SQL skills — complex queries, relational schemas, multi-database environments (PostgreSQL and/or MS SQL Server)
  • React (hooks, functional components)
  • Experience transforming and mapping complex data structures (XML, JSON)
  • Build and maintain features across React frontends and Node.js/NestJS APIs
  • Develop and support background processing services that ingest and transform travel data from external systems
  • Write and optimise complex SQL across PostgreSQL and MS SQL Server databases
  • Investigate and resolve production issues end-to-end — from browser through API to database and background processors

Please note that this role requires a security clearance process (you must have lived in the UK for 5 consecutive years to be eligible) and a DBS check. Join our crew and help CTM take flight. Apply now and pack your skills for a business travel journey that promises growth, discovery and plenty of first-class moments.

Every hire starts with a chat with our Talent Acquisition team; if your profile is selected you will be contacted by phone or email (please check your spam folder). If you are successful we will invite you to our office for a final stage interview.

CTM is a responsible employer and is dedicated to conduct thorough right to work checks in the interests of both parties, candidates and the company. If you need accommodations at any stage of the application or interview process, please let us know: as a Disability Confident Employer, we’re here to support you in any way we can.

Most of our roles offer a hybrid working pattern, with 3 days per week in the office. Where permitted and depending on the role, we can offer flexible start and finish times to suit your other commitments and support a healthy work-life balance.

Full Stack JavaScript Engineer employer: Corporate Travel Management (CTM) Group

CTM is an exceptional employer that fosters a culture of innovation and collaboration, providing its employees with the opportunity to work on cutting-edge travel management solutions. With a strong emphasis on professional growth through initiatives like CTM Learning and a commitment to employee wellbeing via our Vitality platform, we ensure a supportive environment where your skills can flourish. Located in the UK, we offer a hybrid working model that promotes a healthy work-life balance, making CTM a rewarding place to advance your career while enjoying meaningful work.

C

Contact Details:

Corporate Travel Management (CTM) Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Full Stack JavaScript Engineer

Tip Number 1

Get your networking game on! Connect with folks in the industry, especially those already at CTM. A friendly chat can go a long way in getting your foot in the door.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your Node.js and React expertise, make sure to share it during your chat with our Talent Acquisition team.

Tip Number 3

Prepare for the tech talk! Brush up on your SQL and data transformation skills, as you might get some real-time problem-solving scenarios thrown your way during the interview.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Full Stack JavaScript Engineer

Node.js
TypeScript
SQL
PostgreSQL
MS SQL Server
React
Hooks

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your experience with Node.js, TypeScript, and SQL in your application. We want to see how you've tackled complex data transformations and built features across React frontends and APIs.

Tailor Your Application:Don’t just send a generic CV! Tailor your application to reflect the specific skills and experiences that match our job description. We love seeing how you can fit into our team and contribute to our travel management platform.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that make it easy for us to see your qualifications and experiences without wading through unnecessary fluff.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our crew!

How to prepare for a job interview at Corporate Travel Management (CTM) Group

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Node.js, TypeScript, and React. Brush up on your SQL skills too, as you'll need to demonstrate your ability to handle complex queries and multi-database environments.

Showcase Problem-Solving Skills

Prepare to discuss real-world scenarios where you've diagnosed and resolved production issues. Think about specific examples that highlight your end-to-end troubleshooting abilities, from the frontend through to the database.

Understand Data Transformation

Since the role involves transforming and mapping complex data structures, be ready to explain your experience with XML and JSON. You might even want to prepare a mini-case study of a project where you successfully handled data transformation.

Be Ready for a Chat

The first step is a chat with the Talent Acquisition team, so approach it as a friendly conversation rather than a formal interview. Be yourself, express your passion for travel tech, and don’t hesitate to ask questions about the company culture and projects.