Institute of Certified Public Accountants of Kenya (ICPAK)
Job Description :
Reporting to the Head of ICT the Software developer supports the ICT Department in Development, Maintenance and Support of new systems or existing Systems.
Designs, builds, and tests applications, ensuring they meet user needs and function effectively as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
The holder will also be involved in directing system testing and validation procedures and also working with customers or departments on technical issues.
Key Responsibilities
- Develop system use cases and system design specifications.
- Develop new or enhance existing systems components including internal and
- external integrations based on agreed requirements.
- Develops standard and adhoc reports and data management scripts as requested.
- Ensures that the approved coding standards are consistently applied in every component developed.
- Conducts unit testing of developed components based on agreed quality criteria.
- Prepare documentation (User manuals, technical manuals, deployment instructions, roll back instructions, Issue Logs etc) to ensure that they meet set quality criteria for each component.
- Should be able to package the various components of the solutions being developed.
- Participate in quality review and assurance tests for the system.
- Adhere to change control procedures for the systems
- Provide support for post deployment application issues
- Fix systems issues reported through a controlled process.
- Prepare progress status reports as guided.
- Participate in monitoring the application and integrations.
- Any assignment given as and when directed by the supervisor.
Technical Expertise, Skills and Abilities
- Bachelor’s degree in computer science, Information Technology or a related field.
- A minimum of 5 years of experience in software development with Laravel
- Framework is mandatory.
- At least 3 years of experience in customer support, customer success, or a similar role, supporting technical products
- Working experience with Vue.js, Inertia.js, Livewire and Tailwind CSS and is motivated to learn more about the new web technologies in the Laravel ecosystem.
- Familiarity with Ubuntu server management and debugging processes, especially working in a terminal environment.
- Can develop web applications with clean code, paying attention to performance, security and maintainability.
- Strong understanding of security best practices related to APIs and data privacy.
- Solid understanding of web application hosting and infrastructure.
- Proficiency in installing and troubleshooting technologies such as Nginx, DNS, SSL, Redis, Websockets and SSH.
Method of Application
Interested candidates in the above job should email their application letter accompanied by a detailed CV in PDF format and testimonials clearly indicating their current and expected salary to the email addresses
Applications should be received on or before the close of business on Monday, 16th May 2025.
ICPAK is an equal opportunity employer, and qualified applicants from all backgrounds are encouraged to apply.
Successful candidates will be required to satisfy the following requirements of Chapter Six (of the Constitution of Kenya 2010:
Police Clearance Certificate from the Directorate of Criminal Investigations
Tax Compliance Certificate from the Kenya Revenue Authority.
Higher Education Loans Board
Ethics and Anti-Corruption Commission Clearance
Only shortlisted candidates will be contacted.
Send your application to:
Job Overview
Company:
Institute of Certified Public Accountants of Kenya (ICPAK)
Posted On:
6 May 2025
Location:
Nairobi, Nairobi, Kenya
Job Category:
Information Technology (IT)
Education Level:
Bachelor's Degree
Employment Type:
Full Time
Experience:
5 Years
Salary:
150,000-200,000
Closing Date:
2025-05-16