Candidates Testimonials – How C.S.S Got Me Hired
Advice From Our Recruitment Team – By Carolyne N. – Head Of Recruitment
Personalized Support for Your Success
Upcoming Trainings & Events – Leadership & Career Growth Events
ICT Officer Job KMA
IT Jobs. Kenya Maritime Authority
Terms of Service: Temporary fixed-term contract of six (6) months
Remuneration (kshs.): Basic Salary:89,000.00 to 205,500.00, House Allowance: 25,000.00, Commuter Allowance: 16,000.00
Job Purpose: The application developer will be responsible for the development of software, web, and multimedia applications that facilitate the achievement of process automation, which will result in business efficiencies through leveraging technology.
Duties and Responsibilities
- Develop applications using modern frameworks based on user requirements
- Write and maintain documentation for new and existing features.
- A proven record in C/AL, C/SIDE, C++, C#, Java or other relevant languages.
- Knowledge of developing Dynamics NAV software (preferred).
- Some knowledge of Business Central.
- Configure, develop and deliver MS Dynamics NAV software and components in all functional areas.
- Create new and modify existing customizations and integrations as requested by the business.
- Propose and implement necessary external integrations in the ERP system to meet business process improvements.
- Interface directly with users to enable quality delivery of software solutions.
- Recommend improvements to existing software solutions as necessary
- Test and maintain software products to ensure strong functionality and optimization
- Troubleshoot and debug applications
- Maintain and improve the performance of existing software
- Design and update the software database
- Evaluate existing applications to reprogram, update or add new features
- Work on the self-service portals
- Integration with the E-Citizen system
- Some knowledge of relational databases, especially SQL Server, would be desirable.
- Ability to document requirements and specifications.
- Able to share knowledge
- Good communication skills and a team player.
Person Specifications
For appointment to this grade, a person must have:
- Bachelor’s Degree in Computer Science or a Degree in an IT-related course.
- Experience in software development using Web technologies such as Python and
- Microsoft C# or Java using relevant IDEs, HTML, CSS and JavaScript
- Experience in Microsoft Navision and Microsoft SQL systems
- Experience in programming using CAL Code, C/SIDE, C++, C# and Business Central applications.
- Solid Knowledge/experience of software development methodologies such as SDLC, Agile, Sure Step
- Solid understanding of backend/database management and development on Microsoft SQL, MySQL, or Oracle
- Knowledge of web technologies, e.g., Web servers (Apache, IIS), web service development
- Exposure to software development for enterprise business solutions
- Knowledge of version control techniques using relevant tools such as Git and
- Mercurial. Knowledge/Awareness of DevOps, e.g., Containerization using Docker, Kubernetes.
How to Apply
🚨 Before You Apply for This Job. Need Help With Your CV?
This job will attract 1000+ applicants.
Many qualified professionals miss out on getting shortlisted and interviews — not because they lack experience, but because their CV doesn’t clearly show how they fit this specific job.
🎯 Want to get an interview fast? Customize your CV specifically for this job.
Using the same CV for every application will not get you interviews.
Email your CV today to our Client Service Manager, Rose, using cvwriting@corporatestaffing.co.ke
Subject: CV Review & Upgrade.
Rose and our recruiters will review your CV and show you exactly how to improve it for the job you are targeting.
Using an A.I-generated CV but not getting interviews? Get it reviewed here by our recruiters today.

