Job Family: Innovation
Duration: 1-year contract
Job title: Software Developer
Level available: Junior
Reporting Line: Regional Digital Innovations Advisor
Solidaridad is a global civil society organization (CSO) that provides market-driven solutions for sustainable production practices across different supply chains. We envision a world in which all we produce, and all we consume, can sustain us while respecting the planet, each other and the next generations. Our mission is to bring together supply chain players and engage them with innovative solutions to improve production, ensuring the transition to a sustainable and inclusive economy that maximizes the benefit for all stakeholders.
This position is responsible for software development in multi-application, multi-server, and hosted environments. The candidate will primarily provide system/configuration support with a focus in helping the needs of both internal and external customers. He or she will participate in all facets of the software and system development life cycle.
Solidaridad ECA seeks to recruit one dynamic and self-motivated individual for the position of Software Developer based in Kenya.
Develop and implement innovative digital solutions.
Ran comprehensive data analysis and generate regular project reports, dashboards, and Business intelligence for Monitoring and Evaluation.
Ran data collection, transformation and management related to programmatic needs.
Analyze as a contributing member of the function in information technology capacity, vendor capabilities and business processes to suggest improvements and automation.
Interface with IT service providers and in-house project staff to determine the nature of routine and act as a focal point on digital queries.
Develop software programs per technical specifications following programming standards and procedures, performing testing, executing program modifications, and responding to problems by diagnosing and correcting errors in logic and coding.
Assist the business functions to define, determine, analyze, documenting and communicating the objectives, business requirements and priorities for information systems and solutions.
Work with project officers and technical experts on the solution design, implementation, support, maintenance, and enhancement of digital solutions.
Assist in providing application or infrastructure technical expertise, analysis and specifications for IT systems to meet programmatic requirements in accordance with Solidaridad’s Digital strategy.
Assist in translating requirements into technical specifications, creating detailed solution design, coordinating construction, installation, configuration, and testing of IT systems
Partners with business functions to define, determine, analyze, document and communicate the objectives, business requirements and priorities for information systems and solutions; works with application and technical experts on the solution design, implementation, support, maintenance and enhancement of the information systems.
Provides comprehensive application functionality, configuration, and support expertise for application software solutions; works with business analysts, architects, technical experts, and software vendors on the solution requirements, design, configuration, functionality gap resolution, implementation, support, maintenance, and enhancement of the applications.
Responsible for developing software programs per technical specifications following programming standards and procedures, performing testing, executing program modifications, and responding to problems by diagnosing and correcting errors in logic and coding.
Provides application or infrastructure technical expertise, analysis, and specifications for IT systems to meet business requirements in accordance with IT architecture policies and standards; translates requirements into technical specifications, creates detailed solution design, coordinates construction, installation, configuration, and testing of IT systems; and identifies, troubleshoots and resolves system technical issues.
Applies developing business process and project management skills within an area of business or technical specialty. Manage small portions of well-defined projects. Provides administrative and logistics support for a project team and project manager.
Knowledge and experience
Degree/Diploma in Computer Science, Information Technology or related discipline
A good understanding of relational databases management systems (RDBMS – preferably Postgres) as well as one or more Operating Systems (e.g Linux, Windows, etc)
Familiar with common IT methodologies (SDLC, ITIL, ITSM)
Ability to write programs of scripts in the current software development languages for both Web and Mobile
Excellent communication & documentation skills
Ability to work under pressure in a fast-paced environment with minimum supervision. Passionate about technology with a strong urge to learn.
Excellent understanding of business processes & conceptual models, strong presentation skills, training skills etc. shall be required
A diploma in Project Management will be an added advantage
Specific job requirements
Strong organizational skills with a problem-solving attitude.
Excellent written and verbal communication skills.
Attention to detail.
Strong time management and strategic planning.
How to apply
Interested candidates that meet the above qualifications should send their cover letter, CVs, and salary expectation to:
Subject: “Software Developer _ Kenya”
The CVs will be evaluated as they are received only shortlisted candidates will be contacted.
Only shortlisted candidates will be contacted.