The company operates an online platform used for prescription submission,
order processing and an online store. The platform includes customised modules,
with the source code maintained by the company. We are seeking a Software
Engineer to develop and optimise the existing codebase, including designing and
maintaining customised modules, delivering new features, fixing defects, and
improving performance to support platform stability and security. The role also
involves developing a customised mobile application for prescription and
order-related functions, working with internal stakeholders to confirm
requirements and deliver releases.
Main Duties
Develop and optimise platform functionality based on the existing online
system for prescription submission, order processing and payment,
delivering feature iterations, defect fixes and performance optimisation to
ensure system stability and security;
Design, build, and maintain customised modules within the
company-maintained codebase, including enhancements to key workflows
such as prescription intake, order status handling, and checkout/payment
processing;
Analyse operational requirements from internal teams and translate them
into technical specifications, user stories, and implementable development
tasks aligned with platform processes;
Implement new platform functions and improvements for both
prescription-related and non-prescription product purchases, including
updates to customer-facing pages and relevant backend logic to support
fulfilment and delivery steps;
Participate in the design and development of a customised mobile
application, aligning mobile features with existing web platform functions for
prescription and order-related activities;
Perform debugging, testing, and code reviews across web and mobile
codebases, addressing defects and carrying out performance optimisation to
support platform stability and security;
Maintain technical documentation and release notes, support structured
deployments, and work with internal stakeholders to plan and deliver
system updates and ongoing improvements.
Skills and Qualifications Required
Bachelor's degree or higher in a relevant IT discipline, or equivalent software
engineering experience;
At least 3 years of professional experience in software development,
including working with existing codebases;
Backend development experience and understanding of common web
application architecture;
Proven ability to deliver features, fix defects, and optimise performance;
Capability to analyse system requirements and convert them into technical
designs, implementation tasks, and software solutions;
Familiarity with software engineering practices such as testing, debugging,
code reviews, and documentation;
Strong communication and teamwork skills, including working with
non-technical stakeholders.