SMRT

Software Developer, Engineering Analytics

SMRT
Public Transport & Rail OperationsSingapore, SGOnsitePosted 3 weeks ago

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