Information Systems Developer

Information Systems Developer


Job Description

Post:Information Systems Developer

Responsible to:Data Manager

Contract:2 years (conditional on continued funding)

Summary of role:Responsible for the development and maintenance of research data management solutions across CMNH programmes.

The role also contributes to electronic data capturing system development and use for research studies.

The work will be based in LSTM, but could involve working in-country for short periods of time.


Information systems development

 Design and develop research data management solutions to fulfil user requirements

 Design and develop integration tools for data received from partner institutions in various formats

 Improve current systems by analysing and identifying areas for modification

 Draft database documentation, including data standards, procedures and definitions for the data dictionary (metadata), as well as audit trails for any amendments to the databases in compliance with regulatory requirements

 Support the development of electronic data capturing system and implementation of improvements

Database administration (DBA)

 Write queries to interrogate study databases, produce simple descriptive statistical reports and support monitoring electronic data capture in real time

 Extract and manipulate subsets of data for more complex statistical analyses, data sharing and converting data from various formats

 Develop and implement systems for access to data, data back-up and recovery plans, as well as regular database maintenance (including upgrades)

Data management

 Provide data management support across CMNH programmes

 Assist with writing of SOPs (e.g., training documents, process guidance) and documentation of study databases that are consistent with SOPs, study protocols and data management plans

 Maintain data standards according to regulatory requirements

 Support resolving data queries


 Train staff, research students and partners in data management techniques and other information systems skills as appropriate for the good conduct of research projects

Other duties

 Carrying out other comparable tasks as required

PERSON SPECIFICATION: Information Systems Developer (CMNH)

Specification / Essential / Desirable
Education / qualifications / training / Degree (2:1 or above) or equivalent in a computer science or related scientific/numerate subject / Further evidence of continuous professional development in a similar environment
Experience / Working knowledge of RDBMS such as MS SQL and/or Oracle
Demonstrable programming experience in languages such as HTML, PHP, Visual Basic, .net, C++, Android (java)
Experience of writing documentation that are both technically comprehensive and “user-friendly”
Working knowledge of object-oriented programming
Experience of developing technical solutions to problems
Experience of database management using large relational databases
Experience of writing databases, with evidence of a well-structured and methodical approach to large programming tasks
Experience of transferring data between different software packages (including doing so securely over the internet)
Experience of preparing reports and documentation
Experience of writing SOPs / database specifications / Experience of developing web based data collection tools
Experience of writing and publishing data driven web pages
Experience of mobile operating systems (i.e. Windows Mobile and Android), Advanced SQL (Transact-SQL,PL/SQL,MS SQL)
Experience of designing systems that use forms and reports to manipulate data in these systems
Experience of managing web servers including IIS, PHP and MySQL
Experience of working in a healthcare research context
Experience of XML and web services
Experience in a systems developer related role
Experience with electronic data capturing systems, e.g. ODK, Visual CE, FileMaker
Knowledge / Advanced knowledge of MS Access, MS Project and MS Sharepoint
Demonstrable knowledge of programming languages such as HTML, PHP, Visual Basic, .net, C++, Android (java)
Knowledge of XML and web services
Knowledge of managing web servers including IIS, PHP and MySQL
Knowledge of electronic data capturing systems / Knowledge of specific packages for electronic data capturing (e.g. FileMaker, Visual CE, ODK) and related processes for data management
Skills and abilities / Proven track record of creating, testing and debugging data driven solutions
Sound operating knowledge and use of Microsoft’s family of operating systems and it’s Office Suite (Access, Word, Excel)
Demonstrable advanced SQL programming skills
Excellent problem-solving skills, time management skills and organisational abilities
Ability to produce high quality report tables and listings
Excellent verbal and written communication skills
Good inter-personal skills / able with the ability to work effectively with staff on all levels
Ability to work effectively to achieve research objectives / goals under pressure and to deadlines, with limited supervision
Ability to work co-operatively and productively within a team as well as willing to work independently and to use own initiative
Ability to work with a range of people within a multicultural environment / Familiarity with using report writing / business intelligence tools
Familiarity with working environments within low and middle income countries
Special aptitude / Enthusiastic approach to work
A positive approach to acquiring new knowledge and skills
Circumstances / Flexible with regard to work objectives and working arrangements
Ability to travel overseas