Vacancies at Machakos County Public Service Board

Public Service Jobs, Jobs in Kenya, County Government Jobs, Technology Related Jobs,

Chief Information Communication Technology Officer (Cybersecurity Expert)

Key Duties and Responsibilities:

  • Safeguard information system assets by identifying and solving potential and actual security problems
  • Protect systems by defining access privileges, control structures and resources
  • Recognize problems by identifying abnormalities and reporting violations
  • Implement security improvements by assessing current situation, evaluating trends and anticipating requirements
  • Determine security violations and inefficiencies by conducting periodic audits
  • Upgrade systems by implementing and maintaining security controls
  • Keep users informed by preparing performance reports and communicating system status
  • Maintain quality service by following organization standards
  • Maintain technical knowledge by attending educational workshops and reviewing publications
  • Contribute to team effort by accomplishing related results as needed
  • Monitor constantly for attacks and run appropriate defensive protocols if a breach occurs
  • Conduct testing to identify vulnerabilities and collaborate with team to update defensive protocols
  • Configure antivirus systems, firewalls, data centers and software updates with a security-first mindset
  • Grant credentials to authorized users, monitor access-related activities and check for unregistered information changes
  • Help lead employee training to prevent phishing and other forms of cyberattack

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Professional certifications such as CISSP, CISM, CEH, or similar.
  • Experience with cloud security and technologies such as AWS, Azure, or Google Cloud.
  • Familiarity with security frameworks and standards (e.g., ISO 27001, NIST, GDPR).
  • Knowledge of programming or scripting languages for automation and analysis.
  • Proven six (6) years experience of which three (3) should be in cybersecurity, including risk management, threat analysis, and incident response.
  • Strong knowledge of security protocols, tools, and best practices.
  • Excellent analytical and problem-solving skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.

Chief Information Communication Technology Officer (Mobile Developer)

Key Duties and Responsibilities:

  • Design and develop advanced applications for mobile platforms (iOS and Android).
  • Write clean, maintainable, and efficient code.
  • Optimize applications for maximum performance, scalability, and responsiveness.
  • Ensure the technical feasibility of UI/UX designs.
  • Conduct unit testing and automated testing to ensure the robustness and reliability of the application.
  • Debug and resolve issues, improving application performance and user experience.
  • Integrate third-party APIs and services.
  • Develop and maintain RESTful APIs to support mobile functionality.
  • Use version control tools such as Git to manage codebase changes.
  • Maintain comprehensive documentation for code, APIs, and technical processes.
  • Stay updated with the latest industry trends and technologies.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Communicate effectively with team members and stakeholders to understand requirements and deliver solutions.
  • Ensure that applications adhere to security best practices and guidelines.
  • Comply with relevant data protection regulations and standards.
  • Manage the app release process on platforms like Google Play Store and Apple App Store.
  • Monitor application performance and perform necessary updates and maintenance.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Proven six (6) experience of which three (3) should be in Mobile Developing with a strong portfolio of released applications on the App Store or Google Play.
  • Proficiency in programming languages such as Swift (iOS) and Kotlin/Java (Android).
  • Experience with cross-platform mobile development frameworks such as React Native or Flutter.
  • Knowledge of Agile development methodologies.
  • Familiarity with CI/CD pipelines for mobile application development.
  • Understanding of mobile security best practices and encryption techniques.
  • Strong understanding of mobile application architecture and design patterns.
  • Experience with third-party libraries and APIs.
  • Familiarity with cloud message APIs and push notifications.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently

Chief Information Communication Technology Officer (Systems Developer)

Key Duties and Responsibilities:

  • Design, develop, and implement software systems and applications.
  • Analyze user requirements and convert them into technical solutions.
  • Write clean, efficient, and maintainable code.
  • Develop and maintain software applications, scripts, and utilities.
  • Integrate software components and third-party programs.
  • Ensure seamless integration and compatibility with existing systems.
  • Conduct unit testing, integration testing, and performance testing.
  • Identify and resolve bugs, performance issues, and security vulnerabilities.
  • Create and maintain comprehensive documentation for system designs, code, and technical processes.
  • Ensure documentation is up-to-date and accessible for team members.
  • Communicate effectively with team members to understand requirements and provide technical guidance.
  • Provide ongoing support and maintenance for existing systems.
  • Troubleshoot and resolve system-related issues and provide timely solutions.
  • Monitor system performance and optimize software for maximum efficiency.
  • Implement best practices for scalability and performance enhancement.
  • Implement security measures to protect software systems and data.
  • Ensure compliance with relevant security standards and regulations.
  • Stay updated with the latest industry trends, technologies, and best practices.
  •  Continuously improve development processes and tools to enhance productivity and quality.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Proficiency in programming languages such as Java, C#, Python, or C++.
  • Strong understanding of software development methodologies, tools, and frameworks.
  • Proven six (6) years experience of which three (3) should be in database management systems (e.g., SQL, NoSQL), and cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD pipelines).
  • Knowledge of web technologies (e.g., HTML, CSS, JavaScript) and web services (e.g., REST, SOAP).
  • Understanding of network protocols and security best practices.
  • Knowledge of system architecture, design patterns, and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently and in a team-oriented environment.

Chief Information Communication Technology Officer (Online Systems Server Manager)

Key Duties and Responsibilities:

  • Oversee the day-to-day operations of our online systems server, ensuring optimal performance, stability, and security.
  • Regularly monitor server health, performance metrics, and logs to detect and resolve issues before they impact service.
  • Implement and maintain robust backup solutions, ensuring data integrity and quick recovery in case of failures.
  • Apply security updates, manage firewall settings, and implement security protocols to protect the server from threats and vulnerabilities.
  • Provide technical support for server-related issues, including identifying and resolving hardware, software, and network problems.
  • Plan and execute system upgrades, including the installation of new software, hardware, and patches.
  • Maintain detailed documentation of server configurations, processes, and procedures.
  • Work closely with other IT team members to ensure seamless integration between systems and support broader IT initiatives.
  • Ensure the server environment complies with relevant industry standards and regulations.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven six (6) years experience in ICT of which three (3) should be in managing online systems servers, including Linux/Windows server environments.
  • Proficiency in server administration tools and platforms (e.g., Apache, Nginx, MySQL, PostgreSQL).
  • Experience with virtualization and cloud platforms (e.g., AWS, Azure, VMware).
  • Strong knowledge of networking concepts, including TCP/IP, DNS, and VPNs.
  • Familiarity with scripting languages (e.g., Bash, Python) for automation tasks.
  • In-depth understanding of server security best practices, including experience with firewalls, intrusion detection systems, and encryption technologies.
  • Problem-Solving Skills: Ability to troubleshoot complex technical issues quickly and effectively.
  • Communication: Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Relevant certifications (i.e CompTIA Server+, Microsoft Certified: Windows Server, AWS Certified SysOps Administrator) are a plus.

Apply Now

Cover Letter for job application 2025 examples - 3 Parts of a Cover Letter