Software Developer, Engineering Analytics

SMRT Corporation Ltd
Singapore, SG
On-site

Job Description

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:

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Skills & Requirements

Technical Skills

Web-based analytics applicationsData visualizationDatabase managementFull-stack developmentCommunicationCollaborationEngineering analyticsData-driven decision-making

Employment Type

FULL TIME

Level

junior

Posted

5/4/2026

Continue to Indeed

You will be redirected to the job posting on Indeed.

Sign in and we'll score your resume against this role.

Find Similar Jobs

Browse roles in the same category, level, and remote setup.