#IkoKaziKE

Back to jobs
S

Senior Advisor / Software Developer / Web Application Developer

Sos Children's Villages

full time Nairobi Posted 16 hours ago

Requirements 

  • An undergraduate degree in Computer Science, Software Engineering, Information Systems, or a related field is required. A Bachelor’s degree is acceptable where complemented by substantial senior-level experience in complex digital platform development. 

  • Certifications in Web Development, Agile/Scrum methodologies, or Cloud Technologies are considered desirable. 

  • The role requires 5–8 years of relevant professional experience. 

  • Candidates should demonstrate extensive experience in web application development within multi-component digital environments, encompassing both frontend and backend development. 

  • Proven expertise in developing and maintaining CMS-based websites (e.g., Kentico or similar platforms) is required, including the creation of custom components, templates, integrations, and performance optimisation. 

  • A strong background in frontend development is expected, including proficiency in HTML, CSS, and JavaScript/TypeScript, as well as experience with modern frameworks such as React, Vue, Angular, or equivalent technologies. 

  • Experience in backend development within .NET or comparable enterprise-level environments is required. 

  • Demonstrated experience in API integrations, including payment service providers, authentication services, CRM systems, and third-party digital marketing tools, is essential. 

  • Experience working within Agile (Scrum) environments is required, including participation in user story refinement, sprint execution, and collaboration with product owners and design teams. 

  • Proven ability to maintain production systems, including debugging, optimisation, and ensuring the stability of high-traffic digital platforms, is expected. 

  • English – Fluent   

  • German – Fluent, required for coordination with Member Associations and vendors in the EUNA region 

  • Design, develop, and maintain both frontend and backend components of the Digify platform, implementing new features, modules, and templates in line with approved specifications. Ensure high standards of code quality, maintainability, and compliance with established architectural guidelines. **

  • Develop and manage integrations with payment providers, analytics tools, and other third-party systems, while delivering responsive, accessible, and brand-compliant frontend components. 

  • Identify, analyse, and resolve technical issues, including bugs, performance bottlenecks, and platform incidents. Perform regular maintenance, system updates, and optimisation activities, while contributing to platform monitoring and proposing enhancements to stability and performance. 

  • Collaborate closely with the Web Design Professional/Creative Product Advisor to ensure alignment between technical implementation and UX/UI design systems. Provide technical support to Digital Fundraising Project Managers on platform configuration matters, and offer guidance to Member Associations during onboarding and troubleshooting processes. 

  • Produce and maintain comprehensive technical documentation for platform modules and features. Actively participate in code reviews to ensure consistency with coding standards and support testing activities, including unit, integration, and regression testing. 

  • Translate functional and business requirements into detailed technical specifications and acceptance criteria. Contribute technical expertise to backlog refinement and sprint planning processes. 

  • Support quality assurance activities by reviewing test cases and validating technical deliverables. 

  • Continuously identify opportunities to improve platform architecture, performance, and code quality. Explore and assess emerging technologies to enhance platform capabilities, and contribute to the optimisation of development workflows, automation, and deployment processes. 

Responsibilities to Uphold Safeguarding (standards) and Promote a Safe Environment** 

As someone working for or on behalf of SOS Children’s Villages, you are responsible for helping to create and maintain a safe and protective environment for staff, as well as for the children, young people, and adult programme participants supported and cared for by SOS Children’s Villages. You are expected to: 

  • Commit to the Code of Conduct and reflect on the safeguarding implications of your work on an ongoing basis. 

  • Actively participate in team discussions to identify risks and share and apply preventative and mitigation measures and strategies.  

  • Integrate safeguarding principles into your daily decisions and tasks. 

  • Report any safeguarding concerns promptly and in line with procedures. 

  • Promote values-based culture, accountability and zero tolerance of harm.