directory-icon

Software Developer

Job Responsibilities

  • Development, integration, testing and documentation of backend systems and graphical user interfaces as part of a team.
  • Supports software integration with its AI modules as part of a team
  • Participate in the review and design of user interfaces as part of a team in compliance with the users' needs and requirements, the backend's API, good UI/UX practices, and feedback from QA members
  • Develop software with primarily C++, PostgreSQL and QT.

Job Requirements

  • Bachelor's Degree or above in Information Technology / Computer Science or relevant disciplines
  • Adept in a strongly typed programming language with good debugging skills
  • Experience in software development is preferable
  • Knowledge of good version control practices using Git
  • Familiarity with SQL databases such as MySQL or PostgreSQL is preferable
  • Familiarity with Linux OS (esp. Ubuntu) is preferable
  • Experience with building and developing with third-party libraries is preferable
  • Experience with C++ is preferable
  • Experience with development with Unreal Engine is an advantage
  • Good organisation with good written and verbal communication skills
  • Observe good practices in writing code and technical documents
  • Experience with QT is an advantage
  • Capable talent with less experience will also be considered