⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Senior Full-Stack Web Engineer

Senior Full-Stack Web Engineer

Medecins Sans Frontieres (MSF)  · NGO / Non-Profit Associations

Full Time Nairobi
Nairobi
Deadline: 12 June 2026
Posted June 3, 2026

Rationale/Objective for Position

The Full Stack Web Developer will develop, maintain, and enhance web platforms and applications that underpin MSF’s operational and medical-humanitarian initiatives.

This role will report directly to the Applications and Development Specialist, both in terms of line and operational oversight.

Oversee and execute a comprehensive range of duties and obligations, ensuring alignment with organizational goals and industry standards. Deliver strategic planning, operational management, and performance monitoring to drive efficiency and productivity. Collaborate with cross-functional teams to foster innovation, streamline processes, and achieve measurable outcomes. Maintain compliance with regulatory requirements and internal policies while upholding the highest standards of professionalism and accountability. Provide leadership in project execution, resource allocation, and stakeholder communication to support business growth and sustainability.

Overseeing technical procedures and operational processes constitutes a central aspect of this position, demanding meticulous attention to detail and adherence to established protocols. The role involves executing a diverse array of tasks, including system maintenance, troubleshooting, and performance optimization, while ensuring seamless operational continuity. Additionally, the incumbent will collaborate with cross-functional teams to align technical solutions with organizational objectives, fostering efficiency and reliability across all operational workflows. This position requires a proactive approach to identifying and resolving issues, as well as implementing preventive measures to mitigate potential risks. Strong analytical skills and a commitment to continuous improvement are essential to meet evolving technical and operational demands.

We are seeking a skilled Web Developer to design, build, and maintain responsive, high-performance websites and applications. The ideal candidate will have proficiency in HTML, CSS, JavaScript, and modern frameworks like React or Angular, along with experience in backend development using languages such as Python, PHP, or Node.js. A strong understanding of database management systems, including SQL and NoSQL, is essential, as is familiarity with version control tools like Git. The role involves collaborating with cross-functional teams to gather requirements, troubleshoot issues, and implement scalable solutions. Additionally, the developer will optimize site performance, ensure security best practices, and stay updated with emerging technologies to enhance user experience and functionality.

Engineer and implement web applications in alignment with established industry best practices and Microsoft Solutions Framework (MSF) standards, ensuring robust configuration and seamless deployment.

Design, develop, and sustain comprehensive full-stack systems.

Design and build websites and applications using October CMS, which is built on the Laravel framework, as well as Drupal, ensuring robust functionality and seamless user experiences.

We are responsible for maintaining and evolving the system, ensuring it operates efficiently and meets evolving business needs through regular updates, performance monitoring, and troubleshooting. This role involves diagnosing and resolving technical issues, implementing enhancements, and optimizing system functionality to support organizational objectives. Additionally, we collaborate with cross-functional teams to gather requirements, conduct impact analyses, and deploy updates seamlessly into production environments. Strong analytical skills and proficiency in relevant technologies are essential to sustain system reliability and drive continuous improvement.

Maintain, enhance, and refine existing web platforms to uphold reliability, security, and performance standards.

Develop a responsive user interface, modular components, and seamless integration layers that strictly adhere to Médecins sans frontières (MSF) standards and specifications.

Assist in advancing the web architecture and enhancing the technical stack.

Conduct in-depth evaluations of current technological systems and identify opportunities for enhancement or integration of new solutions to optimize organizational efficiency and performance. Research emerging technologies and assess their potential applicability to business needs, ensuring alignment with strategic objectives. Collaborate with cross-functional teams to implement and integrate new technologies seamlessly, providing training and support to end-users as needed. Maintain up-to-date documentation of system architectures, configurations, and integration processes to ensure compliance and facilitate troubleshooting.

Assess and appraise various web technologies, frameworks, and content management system (CMS) functionalities throughout the product development lifecycle to ensure optimal performance and alignment with business objectives.

Develop and recommend solutions while designing integration strategies that seamlessly align with MSF’s broader IT infrastructure.

We seek a professional who excels in teamwork and contributes valuable strategic insights to drive decision-making and project success. The ideal candidate will actively engage with cross-functional teams, offering innovative perspectives and solutions to complex challenges. Strong interpersonal skills and the ability to communicate effectively are essential, along with a proactive approach to identifying opportunities for improvement and growth. Responsibilities include fostering a collaborative environment, aligning team efforts with organizational goals, and ensuring clear, consistent communication across departments.

Partner with IT departments, product stakeholders, and industry specialists to enhance specifications and implement reliable, high-quality solutions.

Provide input to long-term digital strategy, roadmaps, and architectural decisions.

Prepare comprehensive documentation, establish detailed guidelines, and define rigorous coding standards to foster consistency and facilitate knowledge sharing.

Operational Support professionals ensure seamless daily business functions by maintaining systems, resolving technical issues, and optimizing processes. This role involves diagnosing and troubleshooting operational challenges, implementing preventive measures to minimize disruptions, and collaborating across departments to align workflows with organizational objectives. Candidates must possess strong analytical abilities, proficiency in relevant software and tools, and a track record of improving efficiency while adhering to compliance standards. Key responsibilities include monitoring system performance, documenting operational procedures, and providing timely support to end-users to sustain productivity and operational integrity.

Support incident responders for web applications-related issues to ensure system reliability and availability.

Collaborate with DevOps engineers to facilitate the execution of change implementations and deployments.

Other Responsibilities

Integrate EDI (Equity, Diversity, and Inclusion) and Safeguarding components into your area of responsibility by developing, implementing, and upholding relevant policies and practices.

Monitor all situations for signs of abuse or misconduct, promptly addressing and recording any incidents while immediately notifying the safeguarding team of potential risks.

Engage actively in the individual performance management cycle by establishing objectives, tracking progress, and conducting evaluations.

Bachelor’s degree in Computer Science, Engineering, or a related technical field is required. Minimum of five years of experience in software development is necessary. Proficiency in programming languages such as Java, Python, or C++ is essential. Experience with cloud platforms, specifically AWS or Azure, is preferred. Strong problem-solving skills and the ability to work both independently and in a team setting are critical. Excellent communication skills, both written and verbal, are mandatory. Knowledge of Agile methodologies and experience with DevOps practices are advantageous. Familiarity with databases such as MySQL or PostgreSQL is a plus. Experience in full-stack development is highly desirable.

Education

A bachelor’s degree in Computer Science, Information Systems Management, or a closely related discipline—or commensurate professional experience—is required.

Proficiency in English is a fundamental requirement, while additional language skills are highly advantageous.

A strong understanding of software development lifecycle principles and industry best practices is required.

Proficiency in web technologies is a fundamental requirement for this role.

Proficiency in internet protocols—including TCP/IP, HTTP, and DNS—is a fundamental requirement for this role.

Proficient in implementing responsive design principles, ensuring accessibility standards are met, and adhering to secure coding practices.

Proficiency in contemporary application development methodologies and programming languages is required.

Proficiency in database design, development, and SQL is considered advantageous.

Experience

Experienced in full stack development with a strong background in both front-end and back-end technologies, encompassing a wide range of frameworks, languages, and tools essential for building scalable and efficient applications.

Proficient in Python, with a strong focus on backend development using the Django framework.

Developing dynamic front-end interfaces with JavaScript and React, leveraging modern development practices to create responsive and interactive user experiences.

WordPress CMS development and seamless integration with various payment gateways are essential components of this role.

October CMS (built on PHP and Laravel framework) and Drupal (utilizing PHP with Twig emulating) are required.

CExperience will be a plus.

Seasoned in designing, implementing, and sustaining sophisticated, multi-component web platforms and digital infrastructures.

Proficiency in REST and SOAP APIs, web services, and integration patterns is required.

Proficiency in Docker, Linux, CI/CD tools, and version control systems is a plus.

A background in UI/UX design is considered advantageous.

Proficiency in NGINX and Apache, along with expertise in caching mechanisms and web performance optimization, is strongly preferred.

Proficiency in IT within NGO or humanitarian environments is strongly preferred.

Proficiency in Microsoft Azure is highly advantageous.

Seeking candidates with hands-on experience in Microsoft Dynamics Business Central, though this is not an absolute requirement.

Qualifications

BA/BSc/HND

More jobs in Nairobi