Enable job alerts via email!

(GRIT) Software Engineer

ST Engineering

Singapore

On-site

SGD 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A leading engineering firm in Singapore is seeking a candidate for a Java-based real-time analytics dashboard application. Responsibilities include designing an interactive dashboard, developing analytical functions, and ensuring data synchronization between databases. The ideal candidate has a Bachelor's degree in Computer Science or Software Engineering and is eager to adapt to new technologies. This role is perfect for individuals passionate about analytical solutions in technology.

Qualifications

  • Basic knowledge of programming languages such as Java, JavaScript or Python.
  • Familiarity with software development tools and version control systems.
  • Eagerness to learn and adapt to new technologies.

Responsibilities

  • Design, develop, and deploy a Java-based real-time analytics dashboard.
  • Ensure data synchronization between relational and columnar databases.
  • Develop responsive charts, graphs, and reports for data visualization.

Skills

Java
JavaScript
Python
Analytical skills
Problem-solving
Teamwork

Education

Bachelor’s degree in Computer Science, Software Engineering, or related field
Job description
Job Summary

This Position Reporting to Principle Engineer is to design, develop, and deploy a Java-based real-time analytics dashboard application with the following capabilities:

Data Pipeline Development: Create an automated process to export live data from relational databases to a columnar database platform (ClickHouse or Apache Druid) for optimized analytical processing.

Analytics Function Library: Develop a comprehensive suite of analytical functions to examine parking and EV charging transaction data, including charging frequency, duration patterns, peak usage times, and user behavior analysis.

Dynamic Dashboard Interface: Build an intelligent dashboard that dynamically presents relevant analytical functions based on user queries, enabling managers to interactively explore data and extract actionable insights.

Job Description
2.1 Real-Time Data Export Tool
  • Ensure data synchronization between relational and columnar databases
  • Establish real-time or near-real-time data streaming capabilities
  • Implement error handling and data validation mechanisms
2.2 Analytical Function Library

Develop statistical and analytical functions for:

  • Charging frequency analysis
  • Charging pattern identification
  • Peak hour analysis
  • User behaviour segmentation
  • Revenue and utilization metrics
2.3 Interactive Dashboard Application

Design user-friendly interface for data visualization

  • Develop responsive charts, graphs, and reports
  • Enable customizable views based on user roles and requirements
Job Requirement
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • Basic knowledge of programming languages such as Java, JavaScript or Python.
  • Familiarity with software development tools and version control systems
  • Strong problem-solving and analytical skills.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and teamwork abilities.
  • Internship or project experience in software development.
  • Exposure to web or mobile application development.
  • Understanding of databases and APIs.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.