Job Description
Duties and responsibilities
• 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 section head with efficiency and accuracy any progress and/or delays
Required Skills
• Knowledge and skill in the use of PHP, Ajax, JavaScript, HTML5, Angular JS, JSON,
• Knowledge and skill in the design, coding, documentation, testing, and debugging of software applications
• 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
• 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
Requirements for appointment
• Degree in Computer Science/ Information Communication Technology or in
• Electronics/Electrical Engineering from a recognized institution
• Minimum two years hands-on, experience in coding and software applications development.