Software Developer/Engineer
Posted on 24 May 2021 37 days left for application

Job Purpose

Duties & Responsibilities

  • To work with existing developers to develop, code, improve, to support and maintain existing platforms. 
  • To develop new features and functions, as requested by end-users and other stakeholders. 
  • To document and track all code changes in a neat, orderly and historical manner for audit purposes. 
  • To ensure all codes follow existing Object Oriented Programming (OOP) or Model View Controller (MVC) framework’s design pattern. 
  • To follow quality assurance (QA) and testing workflow, in a staging environment, before pushing it to production environment. 
  • To ensure all codes follow industry’s coding best practices. 
  • To ensure all codes are free from cybersecurity risks. 
  • To engage with target user(s) and other stakeholders in order to determine their technical specifications that can be incorporated on the various online platforms. 
  • To ensure technical requirements are based on target user(s) and stakeholders’ business needs. 
  • To conduct user requirements analysis and prepare specific proposals for modified or replacement systems if necessary.   
  • To ensure a maximally robust code design is developed by leading and monitoring all the required tests for the system in order to meet user requirements. 
  • To constantly monitor the performance of running online platforms to ensure the overall quality of the intended solution. 
  • Interfacing with superiors, colleagues, vendors and internal IT division to ensure any issues regarding system design, system development, system performance and system maintenance are resolved in accordance with the system design concepts and user requirements. 
  • To keep stakeholders up-to-date with software development and to obtain their approval to ensure technical requirements are met to the best of the system’s evolving capability.   


Specifications and requirements: 

  • Minimum Bachelors Degree in Information Technology, Software Engineering, Computer Science, or in any related field. 
  • At least 5 year(s) of working experience, preferably in Web Application development.   
  • Proven experience in web application development and deployment. 

Technical skills/knowledge 

  • Skilled a PHP, MySQL, HTML5, CSS3, NoSQL 
  • Good at JavaScript, jQuery, Nodejs or Angular 
  • Knowledge in various content management and delivery frameworks e.g. ILIAS, Laravel, Wordpress or other MVC-L Framework 
  • Experienced in cloud environment like AWS and GCP 
  • Experienced in common third-party APIs (Google, Facebook, etc) 
  • Deployed web projects in Linux based platforms such as Ubuntu and CentOS 
  • Familiar with code versioning tools like Git 
  • Used JIRA Agile Scrum workstream management software 
  • Team-player, Can-do attitude, Trouble-shooter, Result-oriented and passion-driven

Competency Required

Related Links
Media Gallery