Junior Web Engineer

Junior Web Engineer

Full-Time 30000 - 40000 £ / year (est.) No working from home possible
Trainline

At a Glance

  • Tasks: Create customer-focused web features using JavaScript, HTML, CSS, and React.
  • Company: Join Trainline, a leader in sustainable travel technology.
  • Benefits: Enjoy private healthcare, work-from-abroad options, and generous learning budgets.
  • Other info: Collaborative environment with clear career paths and growth opportunities.
  • Why this job: Make a real impact on travel while developing your tech skills.
  • Qualifications: Experience with web apps and a passion for modern development practices.

The predicted salary is between 30000 - 40000 £ per year.

About Trainline

We are champions of rail, inspired to build a greener, more sustainable future of travel. Trainline enables millions of travellers to find and book the best value tickets across carriers, fares, and journey options through our highly rated mobile app, website, and B2B partner channels.

Responsibilities

  • Deliver well‑scoped web development tasks and tickets, using the tools, patterns and guidance provided by your team to create reliable, customer‑focused features.
  • Write solid, testable code in JavaScript, HTML, CSS and React, with support from more experienced engineers where needed.
  • Contribute to a high‑quality codebase by following team standards, writing appropriate unit tests, and making small improvements as you work.
  • Build your understanding of our web technologies, including TypeScript, Node, GraphQL, AWS, and GitHub Actions, through hands‑on delivery and learning from your team.
  • Support the full development lifecycle by contributing to code changes, testing, deployment and monitoring, with guidance from senior engineers.
  • Help us learn what works best for customers by contributing to experiments, A/B tests and small product improvements.
  • Read and update documentation as you work, helping to keep information clear and useful for the wider team.
  • Take an active part in team ceremonies, retros and discussions by sharing ideas, listening to feedback and asking for help early when something is unclear.

Qualifications

  • Some hands‑on experience building web applications using JavaScript, HTML and CSS, with a willingness to keep developing your skills in modern web development.
  • Working knowledge of React & TypeScript.
  • An understanding of good engineering practices, including writing clean, testable code and using tests to support quality.
  • A customer‑focused mindset and an interest in understanding how software changes can improve the experience for people using our products.
  • A collaborative approach, with confidence communicating clearly, listening to feedback and contributing to team conversations.
  • A proactive learning mindset, including the ability to seek support when needed and follow through on smaller pieces of work.
  • An interest in Agile ways of working and an understanding of why teams break work down, ship regularly and learn from outcomes.
  • Helpful if you have exposure to technologies such as Node, GraphQL, AWS, Docker, Terraform or GitHub Actions, though we do not expect you to have worked with all of them before.

Tech Stack

  • JavaScript, CSS and HTML
  • React and TypeScript
  • Node and GraphQL
  • AWS Cloud
  • Docker, Terraform and GitHub Actions

Benefits

Enjoy fantastic perks like private healthcare and dental insurance, a generous work‑from‑abroad policy, 2‑for‑1 share purchase plans, an EV scheme, extra festive time off, and excellent family‑friendly benefits. We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days. We operate a hybrid model and ask that Trainliners work from the office a minimum of 60% of their time over a 12‑week period, with a 28‑day work‑from‑abroad policy.

EEO Statement

We know that having a diverse team makes us better and helps us succeed. We are committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.

Junior Web Engineer employer: Trainline

Trainline is an exceptional employer that champions a greener future for travel while fostering a collaborative and inclusive work culture. With a strong emphasis on employee growth, we offer clear career paths, personal learning budgets, and generous benefits such as private healthcare, a work-from-abroad policy, and family-friendly perks. Our hybrid working model encourages flexibility and supports a balanced lifestyle, making Trainline an ideal place for Junior Web Engineers to thrive and develop their skills in a supportive environment.

Trainline

Contact Details:

Trainline Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Web Engineer

Tip Number 1

Get your networking game on! Reach out to folks in the industry, attend meetups, and connect with current Trainline employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! Create a personal project or contribute to open-source work using JavaScript, React, or any of the tech mentioned in the job description. This not only boosts your portfolio but also gives you something tangible to discuss during interviews.

Tip Number 3

Prepare for those interviews by brushing up on common web development questions and coding challenges. Practice makes perfect, so try mock interviews with friends or use online platforms to get comfortable with the format.

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, it shows you’re genuinely interested in joining the Trainline team!

We think you need these skills to ace Junior Web Engineer

JavaScript
HTML
CSS
React
TypeScript
Node
GraphQL

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Junior Web Engineer role. Highlight your experience with JavaScript, HTML, CSS, and React, and show us how your skills align with our mission at Trainline.

Show Your Passion for Learning:We love a proactive learning mindset! In your application, mention any projects or experiences where you've picked up new skills or technologies, especially those related to our tech stack like TypeScript or Node.

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and structure your thoughts well. This shows us you can communicate effectively, which is key in our collaborative environment.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Trainline

Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially JavaScript, HTML, CSS, React, and TypeScript. Be ready to discuss your experience with these tools and how you've used them in past projects.

Show Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in web development and how you overcame them. This could include debugging code or improving user experience. Highlight your customer-focused mindset by discussing how your solutions benefited users.

Engage in Team Dynamics

Since collaboration is key, think of examples where you've worked effectively in a team. Be ready to share how you communicate, listen to feedback, and contribute to discussions. This will show that you're a good fit for their team-oriented culture.

Ask Thoughtful Questions

Prepare some insightful questions about the company’s approach to Agile practices, team ceremonies, or how they measure success in their projects. This shows your genuine interest in the role and helps you understand if it's the right fit for you.