IT Software Development Manager

Reference Number: 
ITSDM-16082022
Employment Type: 
Full time
Category: 
Computing and Information Technology
Job Grade: 
8.01
Country: 
Kenya
Location: 
Kilifi
JOB PURPOSE: 

This is a senior level position.

Initiates Enterprise system development practices within the programme. Influences industry-based models for the development of new and existing applications. Develops effective implementation and maintenance plans which are consistent with business needs.

Description: 

REPORTING LINES:

  • The individual will be a Manager working closely with Projects Manager, Infrastructure Manager, Service Delivery Manager and under direction of the Head of IT, to achieve a unified service delivery goal for IT.

BUDGET RESPONSIBILITY:

  • Influences the management of resources in order to plan, estimate and carry out systems development work on time, within budget and implement quality targets in accordance with appropriate standards

KEY RESPONSIBILITIES:

  • Performing business analysis on new requirements for systems within the programme and advises users on effective solution to meet their needs.
  • Acts as a liaison between the development team and the users and owners of the data applications within the programme.
  • Team Leader of the ICT Software development team.
  • Review change control process, incident and event management for software developed in the environment
  • Evaluate service requirements and design service level agreements to meet client expectations
  • Provides specialist expertise in the development, use or operation of database management system tools and facilities.
  • Provides expert knowledge in the selection, provision and use of database architectures, software and facilities, typically taking responsibility for a team of technical staff.
  • Sets local or team-based standards for programming tools and techniques, advises on their application and ensures compliance.
  • Takes technical responsibility for all stages in all software development process and all enterprise application developed in-house.
  • Prepares project and quality plans and advises systems development teams.
  • Working together with Programme leads to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines.
  • Manage and oversee the administration of Programme databases and their environments, ensuring highest standards of availability, resilience, integrity, security and performance.
  • Manage, plan and coordinate the design and implementation of research systems using the existing enterprise applications based on study protocols.
  • Developing product development processes and framework including coding standards, technical documentation standards, QA processes, build, and configuration management. Ensure that such practices are followed
  • Influence policy making process and develops standard operating procedures for software development environment.
  • Project Manager for all Software Development projects.
  • Maintaining awareness and knowledge of relevant existing and emerging technologies and the impact these technologies have on projects.
  • Takes part in reviews of own work and leads reviews of colleagues work.

ACADEMIC QUALIFICATIONS:

Essential Qualifications:

  • Master’s and Bachelor’s Degree in Information Technology or Computer Science
  • Minimum of 8-10 years with at least 4 of which is in management/ leadership position in software development. 
  • Has been either a Senior Database Administrator or Senior Software Developer or equivalent.
  • large/ enterprise application development experience preferred
  • Strong understanding of the software development cycle.
  • Be experienced in solving complex and large-scale software problems.
  • Extensive knowledge in PHP, MySQL and related Open Source Technologies.
  • Experience of the full software development lifecycle; from business / systems analysis, through requirements gathering and functional specification authoring, to development, QA and delivery is essential.
  • A record successful delivery of software systems as an individual, team leader and or/development manager.

Desirable:

  • MCSD, Certified Scrum Professional, Project Management Professional, ITIL, COBIT  (Must give evidence of the exam certificate done by an authorised testing body, i.e. Pearson VUE, Prometric, etc.)
  • Knowledge on how to work within an Agile Process framework for development
  • Experience of working in a research establishment
  • Knowledge on working within an AGILE, ITIL, Prince II or PMP Framework
  • Have project management experience desired

COMPETENCIES:

  • Demonstrated high levels of confidentiality and integrity 
  • Excellent interpersonal, written, presentation and communication skills 
  • Excellent analytical, problem-solving and critical thinking skills. 
  • Strong Management, leadership and decision-making skills 
  • Ability to build strong and effective teams,  
  • Ability to delegate and motivate teams 

APPLICATION PROCEDURE:

To apply for this post you must be a registered user. Log into your account then go to Vacancies, view the post and click on the button: "Apply for this job".

All applicants are required to state their current/last salary.

Candidates must supply an email and telephone contact that will be used when offering interviews.  Only shortlisted candidates will be contacted. Shortlisted candidates shall be required to produce ORIGINALS of their National Identity Card, academic and professional certificates, original transcripts and testimonials, detailed curriculum vitae and valid clearance certificate (certificate of good conduct) during the interviews

The application closing date is 30 October, 2022

KEMRI-Wellcome Trust Research Programme (KWTRP) is an equal opportunity employer. Direct or indirect canvassing will lead to automatic disqualification.  KWTRP does not charge a fee at any stage of the recruitment process (application, interview, meeting, processing, training or any other fees).