Career Opportunities

Software Engineer

Job Scope:

We are looking for a passionate Software Engineer to involve in development, enhancement and maintenance of application for all products under Encore Med, and support from development to production rollout.

Your responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like PHP (Laravel), Node.js, Vue.js & etc. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.

Ultimately, the role of this position is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. And handle any other tasks or duties that may be assigned by IT Lead/Manager from time to time.

Key Competencies:

  • Execute full software development life cycle (SDLC).
  • Develop flowcharts, layouts and documentation to identify requirements and solutions.
  • Write well-designed, testable code.
  • Produce specifications and determine operational feasibility.
  • Integrate software components into a fully functional software system.
  • Develop software verification plans and quality assurance procedures.
  • Document and maintain software functionality.
  • Troubleshoot, debug and upgrade existing systems.
  • Deploy programs and evaluate user feedback.
  • Comply with project plans and industry standards.
  • Ensure software is updated with latest features.

Qualifications, Experience & Knowledge Required:

  • Candidate must possess at least Diploma/Professional/Bachelor Degree in Computer Science, Engineering or relevant IT field.
  • At least 2 - 4 years of work experience as a Software Engineer or Software Developer.
  • Experience in designing interactive, user-centric, and responsive web & mobile applications.
  • Knowledge in web programming & scripting technologies (HTML, CSS, JavaScript, AJAX, PHP, Node.js, Vue.js, Backbone.js & etc).
  • Knowledge in database scripting technologies (MariaDB, MySQL, PostgreSQL and Redis).
  • Beginning or Intermediate knowledge & experiences in Laravel Framework are highly preferred.
  • Knowledge in mobile application: Cordova and PhoneGap.
  • Knowledge in Application Performance Technologies (Caching, HTTP Performance, Web Optimisation) and Development Methodologies (MVC, ORM, OOP, OOAD etc.).
  • Knowledge of code versioning control such as GIT or SVN, and familiar with GitLab/GitHub.
  • Ability to document requirements and specifications.

Go Back