Software & Database Developer in Digital Health/Health Services/Outcomes Research/Population Health

Singapore (SG)
06 Oct 2017
End of advertisement period
05 Nov 2017
Contract Type
Full Time

Software & Database Developer in Digital Health/Health Services & Outcomes Research/Population Health

You will be a member of the Centre of Population Health Sciences led by A/Prof Josip Car, and oversee the setting up, maintenance and development of a large-scale healthcare IT database infrastructure at LKCMedicine and the development of applications for healthcare. As an experienced developer, you will work closely with various stakeholders, including departments across LKCMedicine and NTU, academics, healthcare institutions/ clinicians, to ensure compliance with IT regulatory guidelines (national, university, healthcare sector). You will lead the process of user requirements gathering, rapid prototyping, and develop programmes to meet the group’s research needs. The candidate should be able to prioritise tasks, meet deadlines, analyse complex information and manage stakeholders on a regular basis. This position is for a 1-year appointment at the first instance with optional extensions.

Key Responsibilities: 

General Technical Development

  • Experience of requirements gathering and translating them to technical requirements
  • 2-3 years programming level experience with Java/JEE
  • Experience of Web development with AngularJS, HTML5, JavaScript and CSS
  • Familiarity with Technical Architecture
  • Familiarity with DevOps for smooth running of the Group’s technology infrastructure
  • Experience of Test Driven Development 
  • Coordinate user-acceptance testing 
  • Maintain high level of development documentation and SOP
  • Maintain formal version control
  • Any other duties as may be deemed reasonable by Director of the group mHealth App development 
  • Design and Develop mobile device app for data collection
  • Develop web-based materials to promote the app
  • Liaise with IT support and external providers to publish and deploy app
  •  Supervise other staff or students assisting in development

Large scale database development 

  • Gather user requirements for a secure patient database
  • Set up, develop and implement the database
  • Optimise database for an analysis
  • Verify security of the database
  • Ensure appropriate contingency/resilience arrangements for the database including backup
  • Document database with up-to-date manuals and data 
  • Provide support to others wishing to access the database

Project management

  • Maintain project plans
  • Issue progress reports


  • Ensure the protection of patient confidentiality and patient data 
  • Support and provide input to research projects in group as appropriate
  • Undertake appropriate administration tasks
  • Attend relevant meetings
  • Undertake any necessary training and/or development, including maintaining appropriate information governance knowledge and skills
  • Observe and comply with all University policies and regulations,
  • Promote the reputation of the Group, LKCMedicine, and NTU
  • Comply with the Group, LKCMedicine, and NTU safety practices and to attend courses on safety when appropriate




  • BSc or equivalent in Computing or Informatics or related subject
  • 4 years of Java programming experience
  • 3 years of database design and development experience
  • 3 years of Web development experience
  • DevOpp 


  • MSc or PhD in Computing, Informatics, Epidemiology, Health Services Research or a related subject or equivalent experience
  • 1+ years of mobile apps development experience
  • 2 years of System Administrative experience



  • Significant post-qualification employment history as a Java programmer with exposure to  an app, web or database development
  • Comprehensive understanding of modern programming patterns and practices
  • Familiarity with SVN or equivalent repository system
  • Extensive experience with JEE, RESTful Web Services technologies
  • Working with Databases (MS SQL Server, Oracle, MySQL)
  • Technical documentation experience e.g. Use case, requirements specifications
  • Understanding of the project lifecycle SDLC
  • Understanding of document management, workflow and data governance
  • Proficient in Word, PowerPoint, Excel and Visio 


  • Experience of working in primary or secondary healthcare
  • Experience of biomedical research/heath applications
  • Experience of social media and network
  • Track record of developing apps for mobile device
  • Experience with software development in a health setting



  • Excellent attention to detail
  • Structured thinking and decision making
  • Confident self-starter that works well as part of a team
  • A drive to achieve results



  • Willingness to work out of normal working hours (including weekends) if the requirements of the project demand

The posts are based at LKCMedicine in Singapore. This is an exciting opportunity to join a high profile international research programme and embark on contributing to cutting edge multidisciplinary research with international research teams across LKCMedicine and Nanyang Technological University, Singapore. The position will offer a significant exposure to international audiences and opportunities for team management. This environment provides excellent opportunities for career development.  

Application Procedure: 

Interested candidates should submit their current CV, list of IT experience/ expertise, an interest letter describing goals, motivation and qualifications and names of three referees to Mr Asif Akram, Senior Assistant Director, eHealth/ Health Research ICT (email: and Dr Edward Tan, Manager, Health Services & Outcomes Research (email: Candidates will be offered a competitive salary and outstanding opportunities for academic development. Please indicate the position you are applying for in the email subject.  Only shortlisted candidates will be notified.

Closing date:  Candidates will be interviewed on a rolling basis until all posts are filled.