Senior ICT Officer at Makueni County Public Service Board
Makueni County Public Service Board
Nairobi, KE, Kenya
Makueni County Public Service Board is established under Section 57 of the County Governments Act 2012. The Board was inaugurated on the 5th of August, 2013 as a body corporate with perpetual succession and seal capable of suing and being sued in its corporate name. It is composed of a Chairman, five Board Members and a Secretary all appointed by the Governor with approval of the County Assembly. The Board established its secretariat in 2014 Vision: "A public service that thrives and where performance excels” Mission: "To attract, retain and inspire a result oriented County Public Service" Core Values Integrity Professionalism Fairness and equity Discipline Respect Team work Rallying Cry: "Quality Staff, Quality Service”
Developing innovative, interactive prototypes and data driven software applications.
Determining design methodologies and tool sets
Performing unit and integration testing.
Conducting functional and non-functional testing.
Troubleshooting and debug applications.
Maintaining/Extending existing applications
Working closely with other members of the ICT Team to both develop detailed specification documents and user manuals with clear project deliverables and timelines and to ensure timely completion of deliverables.
Communicating to the Director ICT with efficiency and accuracy any progress and/or delays.
Advanced knowledge and skill in the use of PHP, Ajax, JavaScript, HTML5, Angular JS, JSON, jQuery
Advanced knowledge and skill in the design, coding, documentation, testing, and debugging of software applications
Expert knowledge with MVC frameworks: Laravel, CakePHP, Zend, Symfony, Codelgniter etc.
Proficiency in server administration with cPanel and similar tools
Experience in Android development and mobile programming
Advanced knowledge of relational databases and of relational database management systems (PostgreSQL and MySQl
Experience in test automation and test-driven development
Experience working within an Agile software development environment
Experience with Version Control Systems (Git desired)
Must be a self-starter who is able to identify and resolve problems with limited instruction.
Certification in applications development will be an added advantage
Excellent communication skills and being able to work independently or in a full team
Minimum BSc. in Computer Science/ Information Communication Technology or in Electronics/Electrical Engineering and/or any other relevant qualification  from a recognized institution,
Minimum six (6) years hands-on, experience in coding and software applications development.