Senior ICT Officer – System Developer – 2 Posts

Qualification

Education:

Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field.

Technical Skills:

Proficiency in programming languages such as Java, C++, Python, etc.
Experience with database management systems like MySQL, PostgreSQL, Oracle, etc.
Knowledge of web technologies such as HTML, CSS, JavaScript, and related frameworks.
Familiarity with operating systems (Windows, Unix/Linux, macOS).
Understanding of networking concepts and protocols.
Experience with version control systems like Git.
Knowledge of system design principles and best practices.

Experience:

Typically, 2-5 years of experience in system development, software engineering, or a related field.
Experience with designing and implementing large-scale systems.
Knowledge of software development methodologies (Agile, Scrum, etc.).
Familiarity with DevOps practices and tools (Docker, Kubernetes, Jenkins, etc.).

Key responsibilities also include

Responsibilities:

System Design and Architecture:

Designing and developing the architecture of complex systems that support software applications.
Creating technical specifications and diagrams to guide the development process.
Ensuring that systems are scalable, secure, and efficient.

Software Integration:

Integrating new software solutions with existing systems and infrastructure.
Working with APIs (Application Programming Interfaces) to facilitate communication between different systems.

System Development:

Writing code to implement the system architecture and features.
Developing scripts for automation and system monitoring.

Database Management:

Designing and implementing databases.
Writing SQL queries for data retrieval and manipulation.
Ensuring data integrity and security.

System Maintenance and Optimization:

Monitoring system performance and identifying areas for improvement.
Performing regular maintenance tasks, such as updates and patches.
Optimizing systems for performance, scalability, and reliability.

Collaboration:

Working closely with software developers, engineers, and other stakeholders to understand requirements and develop solutions.
Collaborating with IT teams to ensure that systems meet organizational needs and standards.

Documentation:

Creating technical documentation for systems, including design documents, user manuals, and troubleshooting guides.

Requirements

Soft Skills:

Problem-solving skills to analyze and resolve complex technical issues.
Strong communication skills to collaborate with team members and stakeholders.
Attention to detail to ensure accuracy and reliability of systems.
Ability to work both independently and as part of a team.
Adaptability to learn new technologies and tools as needed.

Certifications (Optional but beneficial):

AWS Certified Developer
Microsoft Certified: Azure Developer Associate
Oracle Certified Professional (OCP)
CompTIA Network+
CompTIA Security+

Apply via :

recruitment.mku.ac.ke