Apply Now »

Software Developer, Engineering Analytics

Job Purpose

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.

Responsibilities

The duties and responsibilities for this position include, but are not limited to, the following:

1) Responsibilities Gathering & Stakeholder Engagement

  • 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

2) Web Applications & UI Development

  • 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

3) Data Visualization & Analytics

  • 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

4) Full-Stack Development & Integration

  • Design, develop, and maintain both front-end interfaces and back-end services (APIs, data pipelines)
  • Ensure seamless integration between front-end modules and back-end systems, including databases and analytics engines
  • Work closely with System Integration and Condition Monitoring teams from product conception through deployment and post-release enhancements

5) Database & Data Management

  • Design, develop, and manage relational database schemas (e.g., MySQL, PostgreSQL)
  • Optimize data storage, retrieval, and processing for performance and scalability
  • Ensure data integrity, security, and proper structuring aligned with business requirements

6) Quality Assurance & Testing

  • Conduct thorough testing (unit, integration, and user acceptance testing) to ensure functionality, reliability, and performance
  • Validate user interface behaviour and overall user experience against requirements
  • Identify, troubleshoot, and resolve bugs and system issues efficiently

7) Code Quality & Best Practices

  • Write clean, maintainable, and well-documented code following best practices and coding standards
  • Participate in code reviews and contribute to continuous improvement of development processes
  • Implement version control and CI/CD practices where applicable

Qualifications & Work Experience

  • 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

Skills

  • 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

About SMRT Corporation

SMRT Corporation Ltd (SMRT) is a public transport services provider. Our primary business is to manage and operate train services on the North-South Line, the East-West Line, the Circle Line, the new Thomson East-Coast Line and the Bukit Panjang Light Rail Transit. This is complemented by our bus, taxi and private hire vehicle services. 

An exciting and rewarding career is waiting for you at SMRT. Join us and embark on a journey that matters. You Matter – we take care of you and your well-being. Your Work Matters – your ideas and contributions work towards building the future of our transport system and create positive impacts to the community. Your Development Matters – we offer diverse careers and learning opportunities for our people to grow you to the fullest of your potential.

Come onboard the SMRT journey today.

Vision
Moving People. Enhancing Lifestyles

Core Values
Respect, Integrity, Safety & Service, Excellence

 

Apply Now »