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