Software Developer – 3D Training Simulation
Software Developer – 3D Training Simulation

Software Developer – 3D Training Simulation

Hull Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
J

At a Glance

  • Tasks: Develop engaging 3D training simulations for the rail industry using cutting-edge technology.
  • Company: Join Denova, a leader in rail training tech since 2007, innovating with mobile and VR solutions.
  • Benefits: Enjoy hybrid working, ongoing training, and a creative team environment.
  • Why this job: Make a real impact in rail safety while working on immersive, mission-critical software.
  • Qualifications: Degree in Computer Science or related field; 3+ years in simulation or game development preferred.
  • Other info: Portfolio of 2D/3D work is a plus; we value enthusiasm and a willingness to learn.

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

Denova is at the forefront of rail training technology development. Founded in 2007, they have pioneered the use of simulation on mobile devices and have extensive experience in the development and application of virtual and mixed reality across the rail industry. Customers include passenger/freight operators and rail manufacturers in the UK, Europe, and Australia. Denova is looking for a self-motivated Software Developer to join our training simulation team. The ideal candidate will preferably be experienced in object-oriented programming techniques and developing interactive 3D applications, especially those involving real-time simulation. You’ll work across the full stack to build engaging, realistic 3D simulation environments for mobile and virtual/mixed reality used in professional training. This is an exciting opportunity to contribute to immersive, mission-critical software that helps the rail industry train in safe, controlled, and realistic conditions.

Responsibilities:

  • Design, build, and maintain simulation software systems using a range of technologies.
  • Collaborate with rail training experts to model real-world systems, procedures, and user behaviours accurately.
  • Implement features such as real-time data logging and scenario branching logic.
  • Maintain a high standard of code quality, documentation, and testing throughout development.
  • Participate in code reviews, sprint planning, and user acceptance testing with trainers and stakeholders.

Skills and Experience:

  • We are looking for a self-motivated developer, capable of researching and exploring solutions to solve the wide range of technical challenges our customers raise.
  • Proficient in object-oriented programming techniques.
  • Experience with interactive 3D.
  • Knowledge of UI/UX principles for user-friendly, training-focused applications.
  • Experience working in Agile environments and using Git, Jira, or similar tools.

Education & Background:

  • Degree in Computer Science, Simulation Engineering, Game Development, or equivalent industry experience.
  • 3+ years professional experience in simulation, game development, or interactive system design.
  • A portfolio or demo of 2D and/or 3D simulation work would be helpful.

What We Offer:

  • The opportunity to join a dynamic and creative team focused on solving practical problems through immersive technology.
  • Hybrid working options (a minimum of 1-2 days per week in our Edinburgh office).
  • Ongoing training and career development.

Software Developer – 3D Training Simulation employer: JR United Kingdom

Denova is an exceptional employer, offering a dynamic and creative work environment in Kingston upon Hull, where innovation meets practical problem-solving in the rail training technology sector. Employees benefit from hybrid working options, ongoing training, and career development opportunities, all while contributing to meaningful projects that enhance safety and efficiency in the rail industry. Join us to be part of a forward-thinking team that values collaboration and personal growth.
J

Contact Detail:

JR United Kingdom Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer – 3D Training Simulation

Tip Number 1

Familiarise yourself with the latest trends in 3D simulation and virtual reality. This will not only help you understand the industry better but also allow you to discuss relevant topics during interviews, showcasing your passion and knowledge.

Tip Number 2

Build a portfolio that highlights your experience in object-oriented programming and interactive 3D applications. Include specific projects that demonstrate your skills in real-time simulation, as this will make you stand out to potential employers.

Tip Number 3

Network with professionals in the rail training technology sector. Attend industry events or join online forums where you can connect with others in the field, which may lead to valuable insights and job opportunities.

Tip Number 4

Prepare for technical interviews by practising coding challenges related to 3D development and simulation. Familiarise yourself with tools like Git and Jira, as being comfortable with these will show your readiness to work in an Agile environment.

We think you need these skills to ace Software Developer – 3D Training Simulation

Object-Oriented Programming
Interactive 3D Application Development
Real-Time Simulation Techniques
UI/UX Principles
Agile Methodologies
Version Control with Git
Project Management Tools (e.g., Jira)
Code Quality Assurance
Documentation Skills
Testing and Debugging
Collaboration with Stakeholders
Scenario Branching Logic Implementation
Data Logging Techniques
Problem-Solving Skills
Self-Motivation and Research Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in object-oriented programming and interactive 3D applications. Include specific projects or roles that demonstrate your skills relevant to the job description.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for simulation technology and your motivation to work with Denova. Mention any relevant experience in Agile environments and your familiarity with tools like Git and Jira.

Showcase Your Portfolio: If you have a portfolio or demo of your 2D and/or 3D simulation work, make sure to include it in your application. Highlight projects that align with the responsibilities mentioned in the job description.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software developer.

How to prepare for a job interview at JR United Kingdom

Showcase Your Portfolio

Make sure to bring along your portfolio or demo of 2D and/or 3D simulation work. This is a great way to demonstrate your skills and experience in interactive 3D applications, which is crucial for the role.

Understand the Company’s Technology

Familiarise yourself with Denova's use of simulation technology in the rail industry. Being able to discuss their projects and how your skills can contribute will show your genuine interest in the company.

Prepare for Technical Questions

Expect questions on object-oriented programming techniques and real-time simulation. Brush up on these topics and be ready to discuss your previous experiences and how they relate to the job requirements.

Demonstrate Collaboration Skills

Since the role involves working with rail training experts, be prepared to discuss your experience in collaborative environments. Highlight any past experiences where you worked in Agile teams or participated in code reviews.

Software Developer – 3D Training Simulation
JR United Kingdom
J
  • Software Developer – 3D Training Simulation

    Hull
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-22

  • J

    JR United Kingdom

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>