Job Description
<p>Job Summary</p><p>Application Developer involves the process, life cycle and creation of the software aimed at helping users complete a computer task or program. Developers work closely with computer analysts and engineers in using languages such as Java, C++ or ORACLE to develop the necessary specifications for software. Developers may also test, debug and improve generally faulty applications for clients.</p><p>Maior Duties and Responsibilities</p><p>β’ Ensures through his actions, either directly or indirectly, that a superior quality of medical treatment, compassion and understanding is given to every patient served at the NMC Hospitals and Clinics.</p><ul><li>β’ Organizes the Project team into appropriate work groups and works closely with the Team members to support and guide the entire Project team in their effort to achieve its business goals and produce deliverables within the specified time frames.</li></ul><p>β’ Coordinating project team resource requirements with other department counterparts.</p><p>β’ Conducting formal and on job training for project team members and applications users.</p><p>β’ Providing technical guidance, assistance and training to subordinates.</p><p>β’ Reviewing, evaluating and scheduling user requests for new application systems, modifications and changes to existing application systems.</p><p>β’ Assisting in the development of requests for proposed specifications for software to be developed.</p><ul><li>β’ Monitoring application performance and recommending improvements to application development techniques.</li></ul><p>β’ Communicating plan changes, specification changes to team members, other team leaders and supervisor.</p><p>β’ Learning and becoming more efficient in new technologies as dictated by the product strategy.Putting forward improvement suggestions at any stage of the project life cycle.</p><p>β’ Setting programming standards and procedures for developed projects.</p><p>β’ Responsible of implementing project standards and procedures and training team members to work with standard procedures and programming standards.</p><p>β’ Preparing and presenting reports to management as needed.</p><p>β’ Presenting progress reports to his/her supervisor on a regular basis.</p><p>β’ Setting monthly/quarterly objectives for development team leaders.</p><p>β’ Evaluating and monitoring team leaders performance and work product quality and submitting performance and quality reports to his/her supervisor.</p><p>β’ Reports problems, failures, inability to meet deadlines and communications to his/her supervisor.</p><p>β’ Assisting in the QA process as required.</p><p>β’ Delegating work assignments which match the responsibility of the person, setting expectations and monitoring delegated activities.</p><p>β’ Looking for ways to improve and promote quality, through demonstrating accuracy and thoroughness.</p><p>β’ Working within approved budget; developing and implementing cost saving measures, contributing to profits and revenues, and conserving organizational resources.</p><p>β’ Meet with Head of Business Applications periodically to discuss progress.</p><p>β’ Organize follow-up activities with team.</p><ul><li>β’ Performs additional tasks and duties as assigned by Superiors.</li></ul><p><br></p><p><u>Reporting to:</u></p><p><br></p><p> Application Development Director</p><p>β’ Application Development Supervisor</p><p><br></p><p><br></p><p>Supervises</p><p> β’ None Qualifications</p><p><br></p><p>A minimum of:</p><p><br></p><p>β’ B.SC in Computer Science with five (5) years’ experience in programming, analysis and design and supervising a development team.</p><p>β’ Extensive experience with Software Development Life Cycle methodologies.</p><p>β’ Experience in Oracle Database.</p><ul><li>β’ Experience in Oracle Developer Suite 10g.</li><li>β’ Experience in database applications performance optimization techniques. </li></ul><p> Experience in object oriented programming techniques.</p><p>β’ Ability to tune modules to better performance</p><p>β’ Fluency in verbal and written English.</p><p>β’ Exhibits excellent interpersonal communication skills.</p><p>β’ Understanding and ability to interact effectively with upper levels of management.</p><p>β’ Ability to develop and maintain systems for administrative feedback monitor and evaluate information, and to make necessary adjustments to procedures, and program implementation.</p><p></p>