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

Software Developer – 3D Training Simulation

Dunfermline Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
D

At a Glance

  • Tasks: Develop engaging 3D training simulations for the rail industry using cutting-edge technology.
  • Company: Denova leads in rail training tech, innovating with mobile and mixed reality since 2007.
  • Benefits: Enjoy hybrid working, competitive salary, and ongoing training opportunities.
  • Why this job: Join a creative team making a real impact in safe rail training environments.
  • Qualifications: Degree in Computer Science or related field; 3+ years in simulation or game development preferred.
  • Other info: A portfolio showcasing your 2D/3D work will set you apart!

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 developing interactive simulations or real-time systems.
  • 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:

  • Competitive salary.
  • 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.
D

Contact Detail:

Denova 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 technologies. 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 developing interactive 3D applications. Include any projects that demonstrate your skills in object-oriented programming and real-time simulation, as this will give you a competitive edge.

Tip Number 3

Network with professionals in the rail and simulation industries. Attend relevant meetups or online forums where you can connect with others who work in similar fields, as they may provide valuable insights or even referrals for job opportunities.

Tip Number 4

Prepare to discuss your experience with Agile methodologies and tools like Git and Jira. Being able to articulate how you've used these in past projects will demonstrate your readiness to integrate into Denova's development processes.

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

Object-Oriented Programming
3D Simulation Development
Real-Time Systems
Interactive Application Development
UI/UX Design Principles
Agile Methodologies
Version Control (Git)
Project Management Tools (Jira)
Code Quality Assurance
Documentation Skills
Testing and Debugging
Collaboration and Teamwork
Problem-Solving Skills
Research and Exploration of Solutions

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 in real-time simulation and any relevant technologies you've worked with.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with Denova's focus on rail training technology and your motivation to contribute to immersive software solutions.

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 specific projects that relate to the responsibilities mentioned in the job description.

Highlight Collaboration Skills: Since the role involves collaborating with rail training experts, emphasise any previous experiences where you worked in a team setting, particularly in Agile environments. This will show your ability to communicate and work effectively with others.

How to prepare for a job interview at Denova

Showcase Your Portfolio

Make sure to bring along a portfolio or demo of your 2D and/or 3D simulation work. This is your chance to demonstrate your skills and creativity, so choose projects that highlight your experience in interactive simulations and real-time systems.

Understand the Company’s Technology

Familiarise yourself with Denova's use of simulation technology in the rail industry. Knowing their products and how they apply virtual and mixed reality will help you tailor your answers and show genuine interest in their work.

Prepare for Technical Questions

Expect questions on object-oriented programming techniques and interactive 3D application development. Brush up on relevant concepts and be ready to discuss your previous experiences and how they relate to the role.

Demonstrate Collaboration Skills

Since the role involves working closely with rail training experts, be prepared to discuss your experience in collaborative environments. Highlight any past projects where you worked in Agile teams or used tools like Git and Jira.

Software Developer – 3D Training Simulation
Denova
Location: Dunfermline
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Software Developer – 3D Training Simulation

    Dunfermline
    Full-Time
    36000 - 60000 £ / year (est.)
  • D

    Denova

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