Software-Developer-and-System-Analyst
Software-Developer-and-System-Analyst
CHASP ADVISORY supports 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.
CHASP Advisory is growing rapidly, and in the bid to further strengthen our Management
Information Systems Department, we are looking to recruit a Software Developer and System
Analyst, who would mainly work with staff and consulting fellows to deliver MIS and other
software related assignments.
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.
- 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 & System 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.
• 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.
Equality Statement
Equality and diversity are at the core of CHASP Advisory’s values. In the selection of our staff,
we are committed to gender balance and diversity without distinction as to race, sex or
religion, and are inclusive of persons with disabilities: well qualified candidates are strongly
encouraged to apply.
Our staff are expected to work collectively and individually to promote a constructive and
sensitive approach to others from a variety of backgrounds, where the work of others is
valued and respected.
How To Apply
Please send an application letter indicating your suitability for this role, together
with a copy of your updated resume, to vacancies@chasp.co.ke by 24th January
2025. Only shortlisted candidates will be contacted.