| Description: |
Position Title: Systems Developer I
Reports to: Information Systems Manager
Supervises: Not Applicable
A. JOB SUMMARY
The Systems Developer I - National Health Information System Project, is responsible for the development, documentation, maintenance and implementation of national health management information system products, related interfaces, reports and clinical applications across public health facilities, in accordance with established standards.
B. RELATIONSHIPS AND GENERAL RESPONSIBILITIES
Works under the direction of the Information Systems Manager and in collaboration with other members of the NHMISP Team, in the performance of duties related to:
- Application Analysis and Design
- Application Development
- Report Development
- Implementation, Support and Maintenance of Applications
- Testing and Validating Applications
- Addressing of Support requests from users
C. DUTIES AND TASKS
- Application Design:
- Works alongside the Systems Analysts in the identification of requirements for application development;
- Assists the Systems Developer III, in the identification of appropriate system software, design tools, components and dependencies;
- Assists the Systems Developer III in the creation of detailed physical data models and application designs;
- Conducts reviews and makes recommendations for improving application maintenance;
- Conducts reviews and makes recommendations for system security requirements;
- Incorporates security requirements in applications;
- Participates in design reviews with the Development and Analyst Teams;
- Reviews and makes recommendations for high level system and functional technical specifications;
- Conducts research and makes recommendations for enhancements directed at improving the user interface and overall experience of the user.
- Application Development
- Develops applications as guided by, and in conformance with approved user and technical specifications;
- Creates and test prototypes of various applications;
- Integrates subsystems to facilitate data sharing and exchange;
- Participates in peer code reviews;
- Performs unit testing and reworking of code where necessary;
- Revises and adapts existing code where necessary;
- Assists in the preparation of application system documentation;
- Works in collaboration with the Systems Analyst and Systems Developer III to review and provide input for user and technical specification documentation;
- Supports, maintains and documents software functionality.
- Report Development;
- Develops reports as guided by, and in conformance with approved user and technical specifications;
- Collaborates with Systems Analysts in refining report requirements, in accordance with defined user requirements;
- Verifies report performance and accuracy through rigorous testing;
- Publishes and maintains reports in production environment.
- Implementation, Support and Maintenance of Applications
- Assists in the configuration of servers for deployment;
- Deploys software releases and database changes to testing and production environments.
- Testing and Validating Applications
- Develops and rigorously execute Development and Quality Assurance tests;
- Documents Development and Quality Assurance tests results;
- Interprets Development and Quality Assurance tests results and makes recommendations for improvements where necessary;
- Modifies development code as guided by the results of the Development and Quality Assurance tests.
- Addressing of Support requests from users
- Documents incoming support requests and bugs in the absence of helpdesk staff;
- Addresses and fixes all bugs assigned in a prompt and efficient manner;
- Conducts rigorous tests and publishes bug fixes;
- Troubleshoots support requests in a timely fashion;
- Recommends workarounds for addressing user requests and bugs;
- Submits level of effort (time etc.) for necessary changes.
- Performs other job related duties as may be assigned from time to time by the Information Systems Manager.
D. PERFORMANCE OF DUTIES
The Employee will diligently and consistently perform the duties of the Systems Developer I position, in accordance with the instructions of the Information Systems Manager and duties outlined herein, and will be expected to:
- Cooperate fully with other officers of the Ministry of Health in the performance of duties.
- Exercise a high degree of responsibility and professionalism in the execution of duties.
- Maintain confidentiality with respect to information, documentation and policy decisions of the Employer.
- Maintain regular work attendance and be punctual for work, meetings and other assignments.
- Work extended hours when the exigencies of the job requires. Time off will be granted in lieu of overtime.
- Own and maintain a roadworthy vehicle for the effective performance of duties. Travelling Allowance will be paid at the approved rate.
- Make efficient use of project management, development and other tools of the job to complete all tasks in a timely fashion.
E. SKILLS, KNOWLEDGE AND ABILITIES
The Employee must possess the following:
- Basic proficiency in the use of the Linux Operating system or other UNIX variant;
- Extensive related experience to plan and accomplish goals;
- Strong interpersonal, organisational and communication (oral and written) skills ;
- High level of trustworthiness with respect to access to private and confidential data;
- Ability to exercise good judgment;
- Ability to work independently, with ability to recognise when to consult with other team members;
- Willingness to learn new software.
F. QUALIFICATIONS AND EXPERIENCE
- Bachelor of Science Degree in Computer Science, Computer Programming or related field;
PLUS
- At least two years’ experience of programming in Java;
- A minimum of two years’ post qualification experience using PostgreSQL, MySQL, SQL Server, Oracle or any mainstream RDMS;
- A minimum of two years’ post qualification experience with the Struts framework;
- A minimum of two years’ post qualification experience in MVC;
- A minimum of two years’ experience in creating and designing reports using Jasper Reports or Crystal Report Writer or other report designing software;
- A minimum of two years’ experience developing with IDEs, such as, Eclipse, Netbeans or similar tools.
The deadline for the receipt of applications is June 23rd, 2017.
All Applications should be addressed to the Permanent Secretary, Ministry of Health and Wellness.
|