Enable job alerts via email!

(GRIT) Software Engineer

ST ENGINEERING URBAN SOLUTIONS LTD.

Singapore

On-site

SGD 45,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A leading urban solutions provider in Singapore is seeking a motivated individual to design and develop a Java-based real-time analytics dashboard application. Candidates should have a Bachelor’s degree in a relevant field and basic programming knowledge. This position offers the chance to work on data synchronization, analytical functions, and user-friendly dashboard interfaces in a collaborative environment.

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.
  • Internship or project experience in software development.
  • Exposure to web or mobile application development.
  • Understanding of databases and APIs.
  • Internship or project experience in software development.
  • Exposure to web or mobile application development.
  • Understanding of databases and APIs.

Responsibilities

  • Create an automated process to export live data from relational databases.
  • Develop a comprehensive suite of analytical functions.
  • Design user-friendly interface for data visualization.
  • Build an intelligent dashboard that dynamically presents relevant analytical functions.

Skills

Problem-solving
Analytical skills
Good communication
Teamwork
Eagerness to learn

Education

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

Tools

Java
JavaScript
Python
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
  • 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.