Job Ref: ICPAK 004/2018
Job Summary: The Software Developer will be responsible for developing the audit software.
Job Profile
The Software Developer shall report to the ICT Manager and shall the following be tasked with the following:
Interacting with various clients and/or stakeholders to determine their problem statement through requirements gathering, conduct analysis of the requirements and come up with requirement and system specification documents for the ICPAK Audit Software
Analyze relevant existing documentation on standards, technical guides, templates, procedures, standards and tools to come up with software design for the ICPAK Audit Software
System development; conduct actual building of the application – use of various standards of software modelling and programming using different techniques to come up with solution models, designs, prototypes and the final system
Development of System documentation for the ICPAK audit software i.e user guides, manuals, and system functional specification documents for use by users and various stakeholders
Conduct white and black box testing as well as user acceptance testing with stakeholders to ensure that the solution meets the expectations
Operationalization – deploy the automated system in the production server and other platforms applicable as per the requirements of the project, conduct user training, and disseminate system documentation
Support – Provide technical support by identifying and resolving system issues
Person Profile:
Minimum Qualifications and Experience
Bachelor’s degree in Software engineering or Computer Science
Relevant Certifications in programming and system development
Minimum of 4 years verifiable experience in developing complex and data driven web based solutions and desktop applications
Web Development skills (Front end and back end) – thorough working knowledge of PHP, JavaScript, JQuery, HTML, CSS, Ajax and graphics design
Desktop Application Programming skills – thorough working knowledge of C#, C++, JAVA FX or other popular desktop application programming language
Thorough knowledge of relevant web frameworks and libraries e.g. bootstrap, Laravel will be an added advantage
Database skills – Thorough knowledge of designing and developing databases on Mysql, and SQL server
Self-motivated with the ability to prioritize, meet deadlines, and manage own time with changing priorities
Excellent interpersonal skills with a willingness to go the extra mile
Strong analytical and problem-solving skills with an attention to detail