About us
DigitalTrains™ is cloud-based software for modelling railway infrastructure, rolling stock and sub systems as a combined system. DigitalTrains™ allows for the creation and assessment of a virtual representation of the rail network and trains, enabling informed decisions to be made at an early stage of a project. By allowing users to create and share models of trains, each user can add their own area of expertise, while providing tools to simulate train performance on the infrastructure. DigitalTrains™ also allows for the analysis and visualisation of the virtual rail network as animations, graphical displays, technical reports, or data sheets. The technology reduces costs, maximises project efficiency, and lifts decision-makers to a bird’s-eye perspective.
Found out more at https://www.digitaltrains.online
We are seeking applicants for the role of Software Engineer to join our growing team.
As a Software Engineer for DigitalTrains™, you will play a key role in increasing systems performance and reliability. Collaborating with a global team of colleagues you will have a meaningful impact on the DigitalTrains™ user experience.
Key Roles and Responsibilities:
- Software Development: Design, develop, and implement software solutions according to project requirements and technical specifications. Write clean, efficient, and maintainable code using appropriate programming languages and frameworks.
- Documentation: Create and maintain technical documentation, including design documents, code comments, and user manuals. Document software architecture, APIs, and deployment procedures to facilitate collaboration and knowledge sharing.
- Collaboration and Communication: Collaborate across teams, including with managers, designers, and test engineers, to align on project goals, timelines, and deliverables. Communicate effectively with team members to share progress, discuss technical challenges, and brainstorm solutions.
- Problem Solving and Troubleshooting: Analyse and debug software issues, identify root causes, and implement effective solutions. Troubleshoot technical problems reported by users or discovered during testing to ensure software stability and reliability.
Key Skills and Technologies:
- Version control using Git
- PHP, in particular CodeIgniter or Laravel
- MySQL
- Javascript, jQuery with Bootstrap