ICT Senior Officer - Software Development
2026-04-24T09:12:07+00:00
United Nations Office for Project Services
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8865/logo/united%20nations.png
https://www.unops.org/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Public Administration, and Government
Computer & IT, Civil & Government, Social Services & Nonprofit
2026-05-06T17:00:00+00:00
8
Role Purpose
Software Development is responsible for designing, developing, and maintaining web applications, integrating AI-assisted development tools, and ensuring seamless integration with cloud services. This role requires a strong understanding of software engineering fundamentals, modern web technologies, and collaborative development practices to deliver high-value business solutions.
Functions / Key Results Expected
Develop & Maintain Enterprise Web Applications:
- Design, implement, test, and deploy end-to-end features using modern web technologies (such as .NET Core, Python, Angular).
- Understand and apply software engineering fundamentals, including design patterns (Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture.
- Manage relational data with a strong understanding of ORM patterns, query optimisation, and database design principles.
- Manage NoSQL document databases with a good understanding of data structures and use-cases for document databases versus relational databases.
- Implement responsive, accessible user interfaces with a deep understanding of component architecture, state management, and modern web standards.
AI-Assisted Development & Integration
- Leverage AI-assisted coding tools (such as Cursor, GitHub Copilot) to enhance productivity and code quality in a controlled and structured manner (PRDs, system architecture, modelling good data structures)
- Apply prompt engineering principles to effectively communicate with AI models and integrate AI capabilities into applications.
- Build and maintain AI-powered features, including chatbots, content analysis, and intelligent data processing.
- Use AI-assisted tools responsibly, ensuring generated code adheres to organizational security, licensing, and data protection guidelines
Cloud Services Integration & Modern Architecture
- Integrate with cloud services following established patterns and architectural guidance.
- Demonstrate an understanding of authentication and authorisation fundamentals (OAuth, token-based auth, RBAC) and apply these concepts when building application features that work within cloud identity and access management systems.
- Understand and apply scalable application patterns (serverless, event-driven architecture) and work effectively within established CI/CD deployment processes.
- Understand fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs streaming), and performance optimisation.
Collaborative Development & Continuous Improvement
- Participate in SCRUM ceremonies with diligent tracking of development progress.
- Participate in code reviews focusing on maintainability, security, and adherence to established patterns.
- Contribute to technical discussions and architectural decisions while working within established cloud infrastructure and sound engineering principles.
- Embrace continuous learning, particularly in emerging AI/ML technologies and modern web development practices.
- Collaborate effectively with team members and IT Operations teams for deployment processes while maintaining responsibility for application-level configuration and integration.
Skills
- .NET Framework, Agile Methodologies, AngularJS, Cloud Computing, Python, Rest Services, Software Architecture
Education Requirements
- Bachelor’s degree (or equivalent) in preferably in Business Administration, Computer Science, or other relevant discipline with 4 years of relevant experience
- Master’s degree (or equivalent) in any of the above or related fields with 2 years of relevant experience is required
- Secondary education in combination with 8 years of experience may be accepted instead of a Bachelor’s degree
Desired
- Certification in Cloud Technologies
Required
- Minimum 2 years of professional experience with Angular and .NET is required (2 years with a Masters, 4 years with a Bachelor and 8 years with Secondary Diploma)
- Demonstrated ability to learn new technologies quickly and apply fundamental principles across different frameworks and languages is required.
- Proven experience in Database design and SQL is required.
- Hands-on proficiency with Git is required.
- Experience across the Full Software Development Life Cycle (SDLC) is required.
- A strong understanding of fundamental programming concepts, including object-oriented programming, data structures, algorithms, and software design patterns, is required
- A proactive, can-do attitude with strong problem-solving skills and eagerness to learn is required
Desired
- Advanced Frontend implementation skills are a strong advantage.
- Knowledge of PrimeNG would be an advantage.
- Knowledge of .NET Core is an advantage.
- Knowledge of Postgres is an advantage.
- Experience with GitHub would be an advantage.
- Knowledge of Google Cloud Platform (GCP) is an advantage.
- Familiarity with Cursor and Figma is an advantage.
- Experience in Stakeholder management is an advantage.
- Design, implement, test, and deploy end-to-end features using modern web technologies (such as .NET Core, Python, Angular).
- Understand and apply software engineering fundamentals, including design patterns (Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture.
- Manage relational data with a strong understanding of ORM patterns, query optimisation, and database design principles.
- Manage NoSQL document databases with a good understanding of data structures and use-cases for document databases versus relational databases.
- Implement responsive, accessible user interfaces with a deep understanding of component architecture, state management, and modern web standards.
- Leverage AI-assisted coding tools (such as Cursor, GitHub Copilot) to enhance productivity and code quality in a controlled and structured manner (PRDs, system architecture, modelling good data structures)
- Apply prompt engineering principles to effectively communicate with AI models and integrate AI capabilities into applications.
- Build and maintain AI-powered features, including chatbots, content analysis, and intelligent data processing.
- Use AI-assisted tools responsibly, ensuring generated code adheres to organizational security, licensing, and data protection guidelines
- Integrate with cloud services following established patterns and architectural guidance.
- Demonstrate an understanding of authentication and authorisation fundamentals (OAuth, token-based auth, RBAC) and apply these concepts when building application features that work within cloud identity and access management systems.
- Understand and apply scalable application patterns (serverless, event-driven architecture) and work effectively within established CI/CD deployment processes.
- Understand fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs streaming), and performance optimisation.
- Participate in SCRUM ceremonies with diligent tracking of development progress.
- Participate in code reviews focusing on maintainability, security, and adherence to established patterns.
- Contribute to technical discussions and architectural decisions while working within established cloud infrastructure and sound engineering principles.
- Embrace continuous learning, particularly in emerging AI/ML technologies and modern web development practices.
- Collaborate effectively with team members and IT Operations teams for deployment processes while maintaining responsibility for application-level configuration and integration.
- .NET Framework
- Agile Methodologies
- AngularJS
- Cloud Computing
- Python
- Rest Services
- Software Architecture
- Bachelor’s degree (or equivalent) in preferably in Business Administration, Computer Science, or other relevant discipline with 4 years of relevant experience
- Master’s degree (or equivalent) in any of the above or related fields with 2 years of relevant experience is required
- Secondary education in combination with 8 years of experience may be accepted instead of a Bachelor’s degree
- Certification in Cloud Technologies
- Minimum 2 years of professional experience with Angular and .NET is required (2 years with a Masters, 4 years with a Bachelor and 8 years with Secondary Diploma)
- Demonstrated ability to learn new technologies quickly and apply fundamental principles across different frameworks and languages is required.
- Proven experience in Database design and SQL is required.
- Hands-on proficiency with Git is required.
- Experience across the Full Software Development Life Cycle (SDLC) is required.
- A strong understanding of fundamental programming concepts, including object-oriented programming, data structures, algorithms, and software design patterns, is required
- A proactive, can-do attitude with strong problem-solving skills and eagerness to learn is required
- Advanced Frontend implementation skills are a strong advantage.
- Knowledge of PrimeNG would be an advantage.
- Knowledge of .NET Core is an advantage.
- Knowledge of Postgres is an advantage.
- Experience with GitHub would be an advantage.
- Knowledge of Google Cloud Platform (GCP) is an advantage.
- Familiarity with Cursor and Figma is an advantage.
- Experience in Stakeholder management is an advantage.
JOB-69eb33e7af2c4
Vacancy title:
ICT Senior Officer - Software Development
[Type: FULL_TIME, Industry: Public Administration, and Government, Category: Computer & IT, Civil & Government, Social Services & Nonprofit]
Jobs at:
United Nations Office for Project Services
Deadline of this Job:
Wednesday, May 6 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Friday, April 24 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about United Nations Office for Project Services
United Nations Office for Project Services jobs in Kenya
JOB DETAILS:
Role Purpose
Software Development is responsible for designing, developing, and maintaining web applications, integrating AI-assisted development tools, and ensuring seamless integration with cloud services. This role requires a strong understanding of software engineering fundamentals, modern web technologies, and collaborative development practices to deliver high-value business solutions.
Functions / Key Results Expected
Develop & Maintain Enterprise Web Applications:
- Design, implement, test, and deploy end-to-end features using modern web technologies (such as .NET Core, Python, Angular).
- Understand and apply software engineering fundamentals, including design patterns (Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture.
- Manage relational data with a strong understanding of ORM patterns, query optimisation, and database design principles.
- Manage NoSQL document databases with a good understanding of data structures and use-cases for document databases versus relational databases.
- Implement responsive, accessible user interfaces with a deep understanding of component architecture, state management, and modern web standards.
AI-Assisted Development & Integration
- Leverage AI-assisted coding tools (such as Cursor, GitHub Copilot) to enhance productivity and code quality in a controlled and structured manner (PRDs, system architecture, modelling good data structures)
- Apply prompt engineering principles to effectively communicate with AI models and integrate AI capabilities into applications.
- Build and maintain AI-powered features, including chatbots, content analysis, and intelligent data processing.
- Use AI-assisted tools responsibly, ensuring generated code adheres to organizational security, licensing, and data protection guidelines
Cloud Services Integration & Modern Architecture
- Integrate with cloud services following established patterns and architectural guidance.
- Demonstrate an understanding of authentication and authorisation fundamentals (OAuth, token-based auth, RBAC) and apply these concepts when building application features that work within cloud identity and access management systems.
- Understand and apply scalable application patterns (serverless, event-driven architecture) and work effectively within established CI/CD deployment processes.
- Understand fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs streaming), and performance optimisation.
Collaborative Development & Continuous Improvement
- Participate in SCRUM ceremonies with diligent tracking of development progress.
- Participate in code reviews focusing on maintainability, security, and adherence to established patterns.
- Contribute to technical discussions and architectural decisions while working within established cloud infrastructure and sound engineering principles.
- Embrace continuous learning, particularly in emerging AI/ML technologies and modern web development practices.
- Collaborate effectively with team members and IT Operations teams for deployment processes while maintaining responsibility for application-level configuration and integration.
Skills
- .NET Framework, Agile Methodologies, AngularJS, Cloud Computing, Python, Rest Services, Software Architecture
Education Requirements
- Bachelor’s degree (or equivalent) in preferably in Business Administration, Computer Science, or other relevant discipline with 4 years of relevant experience
- Master’s degree (or equivalent) in any of the above or related fields with 2 years of relevant experience is required
- Secondary education in combination with 8 years of experience may be accepted instead of a Bachelor’s degree
Desired
- Certification in Cloud Technologies
Required
- Minimum 2 years of professional experience with Angular and .NET is required (2 years with a Masters, 4 years with a Bachelor and 8 years with Secondary Diploma)
- Demonstrated ability to learn new technologies quickly and apply fundamental principles across different frameworks and languages is required.
- Proven experience in Database design and SQL is required.
- Hands-on proficiency with Git is required.
- Experience across the Full Software Development Life Cycle (SDLC) is required.
- A strong understanding of fundamental programming concepts, including object-oriented programming, data structures, algorithms, and software design patterns, is required
- A proactive, can-do attitude with strong problem-solving skills and eagerness to learn is required
Desired
- Advanced Frontend implementation skills are a strong advantage.
- Knowledge of PrimeNG would be an advantage.
- Knowledge of .NET Core is an advantage.
- Knowledge of Postgres is an advantage.
- Experience with GitHub would be an advantage.
- Knowledge of Google Cloud Platform (GCP) is an advantage.
- Familiarity with Cursor and Figma is an advantage.
- Experience in Stakeholder management is an advantage.
Work Hours: 8
Experience in Months: 24
Level of Education: postgraduate degree
Job application procedure
Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us
Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION