About the role
The Software Developer will design, develop, and maintain web-based analytics applications and dashboards that transform engineering data into actionable insights. The role involves working closely with stakeholders to translate business needs into scalable software solutions, integrating front-end interfaces with back-end systems, and supporting the deployment of data-driven tools that improve asset performance and decision-making.
TransportOnsite
Key Responsibilities
- Work closely with Engineering, Maintenance, and Business stakeholders to understand, document, and translate business requirements into scalable web-based analytics solutions
- Support the development of dashboards and presentations to facilitate data-driven decision-making and forward planning
- Develop responsive, user-friendly web applications for analytics and data visualization purposes
- Translate UI/UX wireframes into functional, high-quality graphical user interfaces (GUI) using modern front-end frameworks
- Ensure cross-browser compatibility, responsiveness, and performance optimisation of web interfaces
- Design and implement effective data visualizations (charts, dashboards, interactive components) to communicate insights clearly
- Apply appropriate visualization techniques based on data characteristics and user requirements
- Perform basic mathematical, statistical, and analytical computations to derive meaningful insights from datasets
- Integrate analytics outputs into web applications for real-time or near real-time monitoring
- Design, develop, and maintain both front-end interfaces and back-end services (APIs, data pipelines)
Requirements
- Degree in Computer Science/Engineering (or equivalent experience); portfolio/GitHub with relevant web or analytics projects preferred
- Proficient in JavaScript, HTML/CSS, modern frameworks (e.g. Vue.js), backend development, and SQL/database design
- Experience (or strong exposure) in building data-driven web apps, dashboards, APIs, and data visualisation
- Strong problem-solving mindset, good communication skills, and ability to translate business needs into scalable solutions
- Technical Stack: Backend (Python/Node.js/PHP), Frontend (HTML, CSS, JavaScript, Vue/React/Angular), SQL databases, basic cloud and web security (OWASP awareness)
- Data & Analytics: Ability to work with datasets, build dashboards, and implement data visualisation for insights
- Problem Solving: Strong analytical thinking, attention to detail, and ability to translate complex requirements into scalable solutions
- Mindset & Collaboration: Proactive, curious learner with good communication skills and ability to work effectively in a team