• Full Time
  • Anywhere

Responsibilities:

  • Design, analyse, and develop devices that are key components of an integrated e-payment fare collection system.
  • Investigate and implement new methods and technologies to improve the system.
  • Address complex issues that development teams may struggle with.
  • Engage actively in the software development lifecycle, employing agile and iterative methodologies.

Qualifications & Requirements:

  • Bachelor’s degree in Electrical and Electronics Engineering, Computer Science, or a related field.
  • Minimum of 5 years of experience in C++ application development on Linux.
  • At least 3 years of experience with object-oriented software design and UML modelling.
  • Proficient in translating requirements into software design using established methodologies.
  • Extensive knowledge of multi-threading, socket programming, and inter-process communication.
  • Experience with multi-tier system architecture, with cloud computing multi-tier development as a plus.
  • Skilled in AWS ECS and Docker containerisation, with a solid grasp of DevOps principles and practices.
  • Angular development knowledge is a plus.
  • Familiar with Agile or Rational Unified Process (RUP) methodologies.
  • Strong analytical and problem-solving abilities with clear technical communication skills.
  • Excellent written and verbal communication skills.
  • Capable of working independently, self-motivated, and a strong team player.

To apply for this job email your details to hr_dept@acpcomputer.edu.sg