directory-icon

Software Development Engineer

Job Responsibilities

  • Work closely with the project team to prepare project functional specifications
  • Conduct research to identify the best software approach for realizing the project goal
  • Designing and coding of backend systems and graphical user interfaces based on the identified best approach
  • Support the maintenance and documentation of the codebase of the company
  • Support presentations to clients by providing technical details and backup

Job Requirements

  • Asso. Degree or Higher Diploma or Bachelor’s Degree or above in Information Technology / Computer Science or relevant disciplines
  • Relevant working experience is preferred
  • Adept in either C /C++ /C# /Python programming with good debugging skills
  • Knowledge of a SQL database such as MySQL or PostgreSQL
  • Knowledge of Linux OS (esp. Ubuntu) is preferable
  • Experience in IoT development and app development is a plus
  • Ability to select the best methods and techniques for solving a problem
  • Excellent written and verbal communication skills including the ability to communicate technical issues to a diverse non-technical audience
  • Capable talent with less experience will also be considered