Posted:Thu at 12:50 PM
By:Hiring Kenya
Company Details
Industry:
Non-Profit Organization Management
Description:
We support governments, non-profits and the private sector to identify and deliver development and humanitarian programs with pace, certainty and strategic agility. Our role is to give a hand, to generate knowledge, and to create linkages that promote learning and innovation. We work with organizations to translate innovative healthcare and social policy ideas, whether small or grand, whether local or global, into life changing initiatives. We want to inspire and let ourselves be inspired. You are welcome to tap into the spirit of service that unites our community to improve the reach and quality of healthcare and social protection programs in Africa
Job Description
We are continuously working to strengthen our management information systems portfolio/ department for our practice in Kenya and across the region and this is an exciting opportunity for an experienced Software Developer & Systems Analyst to join our Team and contribute to this growth. The successful candidate will report directly to our CHASP Advisory’s Head of Programs.
Purpose
To play an important role in the growth of CHASP Advisory by working to strengthen our reputation as leading specialists in building cutting edge software solutions for social protection and related programming, research on the latest trends on software development, building new and enhancing existing management information systems and providing technical advice to projects.
With the oversight of CHASP’s Head of Programs (HoP) and input from our Global Director:
- Design a common and standard development framework to be used by CHASP Advisory, building on successful frameworks and learning lessons from existing MIS projects done by CHASP Advisory.
- Research on the latest technological frameworks for software development and develop appropriate and cost-effective plans for migrating MISs, built by CHASP Advisory.
- Provide technical inputs on assignments contracted for and by CHASP Advisory.
- Play a leading/ support role in the technical implementation of contracts for management information system assignments. This will include timely and high-quality delivery of inputs, and contributing to project outputs (e.g. production of management information software solutions, technical documentation, support and warranty services, etc.)
- Lead in the development of management information system projects either working independently or with colleagues/ external consultants in collaboration with the Business Development department.
- Regularly maintain an effective database backup system (for MIS Source code) for all CHASP Advisory’s management information system projects using appropriate tools.
- Troubleshoot all technical issues related to the management information system project implementations, including through provision of technical support to users at different levels and locations; and
- Undertake Quality Assurance testing of the software systems that are developed by CHASP Advisory.
- In liaison with program teams coordinate relevant MIS capacity building programmes
- Develop relevant MIS assignment reports
- Support CHASP in development of relevant internal operational systems as may be necessary
- Any other duties as may arise and directed by the HoP and the Global Director
Person Specification
The Software Developer & Systems Analyst must have the following qualifications, skills and competencies:
Essential
- A degree in Computer Science, Information Technology, Software Engineering, or related degree.
- A minimum of 5 and maximum of 10 years of demonstrated professional work experience, programming in a busy software development environment.
- Expertise in database technologies such as MySQL, PostgreSQL, or MongoDB.
- A sound knowledge of relational database management systems – especially SQL Server -, project implementation life cycle and using mature software development technologies.
- Familiarity with frameworks like Angular, React, or Vue.js (frontend) and Node.js, Django, or Laravel (backend).
- Experience with mobile frameworks like Flutter, React Native, or Android/iOS native development.
- Strong knowledge of RESTful and GraphQL APIs.
- Good C# and .Net core 2.2 – 3.1 and/or PHP (Laravel version 7) skills.
- Understanding fundamental design principles behind scalable software application.
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
- Experience in developing and supporting Management Information Systems (MIS) or similar platforms.
- Strong documentation skills especially system documentation.
- Proficient understanding of code versioning tools {such as Git, SVN, and Mercurial};
- In-depth understanding of development frameworks and design patterns such as MV6, Bootstraps, MVC, MVVM, dependency injection and inversion control, repository pattern, bootstrap CSS, Signal R, High charts, Angular JS; and
- Experience with transact SQL Server programmability including stored procedures, functions and triggers;
- Fluent in English and Swahili
- Report writing
- Stakeholder engagement and coordination.
Desirable
- Experience with national level social protection programmes;
- Experience with government systems
- Familiarity with social protection programming space in Kenya/ within the region.
Deadline: 31st January 2025
Education: Degree, Diploma
Employment Type: Full Time