Full Stack Developer
Full Stack Developer, EMR Systems
Company: Raffles Medical GroupFunction: Information Technology
Reporting To: EMR Application Deputy Manager
Role Overview:We are looking for a Full Stack Developer, EMR Systems to support the development, enhancement, testing, and maintenance of healthcare applications, with a focus on Electronic Medical Record systems. The role will be responsible for developing both front-end and back-end components, supporting system integrations, ensuring application security, and providing production support for critical EMR services.
The ideal candidate should have strong application development and troubleshooting experience, with good knowledge of C#/.NET, WPF, SQL, system integration, and healthcare-related applications. Experience with EMR systems, NEHR data contribution, or healthcare technology projects will be an added advantage.
Key Responsibilities:
- Understand business and technical requirements
- Participate in discussions with stakeholders to understand user and business requirements
- Prepare and execute technical requirements and software specifications
- Recommend solutions that balance security, stability, usability, and performance
- Provide technical guidance on proposed system solutions and alternatives
- Apply strong knowledge of SQL queries and database normalisation principles
- Develop and enhance software applications
- Develop scalable front-end, back-end, and integration components for healthcare applications
- Collaborate with business users and stakeholders to build, enhance, and maintain new and existing systems
- Deliver high-quality, maintainable, and scalable code
- Support improvements to both front-end and back-end systems
- Perform code refactoring and application modernisation where required
- Align application development with business goals and operational needs
- Perform software testing and quality assurance
- Conduct integration testing as part of the system development and deployment process
- Write unit tests for developed code
- Support pre-release testing activities with stakeholders and users
- Prepare success and failure criteria for unit and integration testing
- Execute test scenarios to ensure software resilience and reliability
- Identify and resolve potential defects through testing and debugging
- Support production systems and data security
- Ensure compliance with healthcare data privacy regulations and security best practices
- Support healthcare data integration in accordance with industry standards
- Provide production support and incident resolution for critical EMR services.
- Identify security risks and ensure coding standards meet required security guidelines
- Support system enhancements, application troubleshooting, and issue resolution.
Requirements:
- Diploma or Degree in Computer Science, Information Technology, Computer Engineering, or related discipline
- At least 3 to 5 years of experience in application development or application support
- Strong understanding of software architecture, application administration, and system customisation
- Hands-on experience in C#/.NET development, WPF, or other major application programming languages
- Strong knowledge of SQL, database structures, and application troubleshooting.
- Experience in application modernisation, source code refactoring, application frameworks, and testing will be advantageous
- Experience in healthcare-related systems or EMR projects will be an added advantage
- Understanding of distributed systems, APIs, and healthcare system integrations will be advantageous
- Experience with NEHR data contribution process will be an added advantage
- Strong analytical, coordination, and communication skills
- Able to manage multiple tasks and work effectively with stakeholders
- Proactive, quality-conscious, results-oriented, and a strong team playe
- May be required to travel regionally for project support, stakeholder meetings, and knowledge transfer