⚡ 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 Development Engineer

Senior Full-Stack Web Development Engineer

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

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

Rationale/Objective for Position

The Full Stack Web Developer will design, develop, and enhance web platforms and applications essential to supporting Médecins sans frontières’ (MSF) operational and medical-humanitarian initiatives. This role involves maintaining existing systems while driving their continuous improvement to meet evolving organizational needs.

This role will report directly to the Applications and Development Specialist, maintaining both hierarchical and functional accountability within the organizational structure.

We are seeking a detail-oriented professional to manage a diverse range of responsibilities, including overseeing project execution, ensuring compliance with established protocols, and facilitating cross-departmental collaboration to achieve organizational objectives. The ideal candidate will possess a strong background in [specific industry, if applicable], coupled with the ability to prioritize tasks efficiently, meet strict deadlines, and maintain meticulous attention to detail in a fast-paced environment. Additionally, they will be responsible for analyzing performance metrics, identifying areas for improvement, and implementing strategic solutions to enhance operational efficiency. Proficiency in [required software/tools, if applicable] and excellent communication skills are essential, as the role demands regular stakeholder updates and clear documentation of processes. A commitment to continuous learning and adaptability to evolving industry trends will be highly valued.

Oversee technical operations and ensure systems function optimally, maintaining high standards of efficiency and reliability. Implement and monitor technical protocols to support business continuity, troubleshooting issues as they arise. Collaborate with cross-functional teams to align technical strategies with operational objectives, fostering seamless integration. Develop and enforce policies to optimize performance, mitigate risks, and ensure compliance with industry regulations. Provide leadership in incident response, analyzing root causes to prevent future occurrences and enhance system resilience.

We are seeking a skilled Web Developer to design, build, and maintain responsive, user-friendly websites and web applications. The ideal candidate will possess expertise in HTML, CSS, JavaScript, and modern frameworks such as React or Angular. Proficiency in backend technologies like Node.js, Python, or PHP, along with database management using SQL or NoSQL, is essential. Strong problem-solving skills and a keen eye for detail are required to troubleshoot issues and optimize performance. Additionally, familiarity with version control systems (e.g., Git) and agile methodologies is preferred. The role involves collaborating with cross-functional teams to deliver high-quality digital solutions while adhering to best practices in web development.

Develop, configure, and deploy web applications in strict adherence to industry best practices and Microsoft Solutions Framework (MSF) standards.

Design, develop, and sustain comprehensive full-stack applications from inception to deployment and beyond, ensuring seamless integration of frontend and backend components while optimizing for performance, scalability, and reliability.

Design, build, and enhance websites and applications leveraging the capabilities of October CMS, which is built on the Laravel framework, as well as Drupal.

System maintenance and evolution encompass a range of critical tasks to ensure optimal performance, reliability, and scalability of organizational systems. This involves regularly updating software, addressing technical issues, and implementing enhancements to improve functionality and security. Additionally, it requires monitoring system performance, diagnosing inefficiencies, and applying patches or upgrades as needed. Collaboration with cross-functional teams is often necessary to align updates with business objectives, while thorough documentation of changes and configurations ensures transparency and compliance.

Ensure the reliability, security, and performance of current web platforms by performing regular maintenance, implementing upgrades, and optimizing system efficiency.

Develop a responsive user interface, reusable components, and integration layers in compliance with Médecins sans frontières (MSF) requirements.

Play a key role in advancing the web architecture and enhancing the technical stack to support ongoing innovation.

Conducting technology evaluations and overseeing seamless system integrations are central responsibilities, requiring a deep understanding of emerging tech trends, compatibility assessments, and strategic implementation plans. Familiarity with industry standards, compliance frameworks, and risk mitigation strategies is essential to ensure smooth adoption and long-term viability of solutions. The role demands meticulous attention to detail, strong analytical skills, and the ability to collaborate effectively with cross-functional teams to align technological advancements with organizational objectives.

Evaluate and assess web technologies, frameworks, and content management systems (CMS) as integral components of product lifecycle management.

Develop innovative solutions and establish integration strategies that seamlessly align with MSF’s broader IT infrastructure.

Collaboration and strategic input are essential to this role, requiring the ability to work effectively with cross-functional teams and contribute valuable insights to drive decision-making processes.

Work collaboratively with IT teams, product owners, and subject-matter experts to enhance requirements and implement robust solutions.

Contribute insights to the formulation of long-term digital strategies, roadmaps, and key architectural decisions.

Assist in the creation and refinement of documentation, guidelines, and coding standards to foster uniformity and facilitate knowledge dissemination across teams.

Operational Support professionals are responsible for ensuring the seamless functioning of daily operations by monitoring systems, troubleshooting issues, and implementing corrective actions. They collaborate with cross-functional teams to maintain efficiency, adhere to established protocols, and enhance process improvements. Strong analytical and problem-solving skills are essential, along with proficiency in relevant software and tools. Additionally, they document procedures, track performance metrics, and provide timely updates to stakeholders to support informed decision-making and operational continuity.

Provide assistance to incident responders addressing web application-related issues to uphold system reliability and availability.

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

Overseeing additional duties and contributing to various operational tasks as required, this role encompasses a wide range of responsibilities beyond the primary functions. The position demands adaptability and a proactive approach to problem-solving, ensuring all assigned tasks are completed efficiently and in alignment with organizational goals. Collaborating with cross-functional teams, the individual will support ongoing projects, address ad hoc requests, and maintain high standards of performance across all responsibilities.

Integrate EDI (Equity, Diversity, and Inclusion) considerations with safeguarding measures within your area of responsibility, encompassing both policies and practices.

Identify, evaluate, and record any instances of abuse or misconduct, promptly notifying the safeguarding team of any suspected cases.

Engage proactively in the individual performance management framework by establishing clear objectives, continuously monitoring progress, and conducting thorough performance evaluations.

Bachelor’s degree in Computer Science, Engineering, or a related field is required, along with a minimum of five years of experience in software development. Proficiency in multiple programming languages, such as Java, Python, or C++, is essential, along with strong problem-solving and analytical skills. Experience with cloud platforms like AWS or Azure and familiarity with DevOps practices are preferred. Excellent communication abilities to collaborate effectively within cross-functional teams are also necessary.

Education

A bachelor’s degree in Computer Science, Information Systems Management, or a closely related discipline is required; alternatively, relevant professional experience may be considered in lieu of formal education.

Proficiency in English is mandatory, while knowledge of additional languages is advantageous.

Proficiency in the software development lifecycle and adherence to best practices are crucial requirements for this role.

A solid understanding of web technologies is required.

A solid grasp of fundamental internet protocols, including TCP/IP, HTTP, and DNS, is required.

Proficient in responsive design principles, web accessibility standards, and secure coding methodologies.

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

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

Experienced professionals with a proven track record in [specific field or industry] are encouraged to apply. The ideal candidate will possess [X years] of demonstrated expertise in [relevant skills or domains], along with a strong understanding of [key industry concepts or tools]. Familiarity with [specific methodologies, regulations, or systems] is essential, and the ability to apply this knowledge in [particular scenarios or environments] is highly valued. Candidates should exhibit exceptional analytical skills, attention to detail, and the capacity to work both independently and collaboratively in fast-paced settings. Prior experience in [specific tasks or project types] is a significant advantage.

Seasoned professionals with extensive expertise in full stack development, encompassing proficiency in both front-end and back-end technologies, are sought for this opportunity.

Experienced in Python with a focus on backend development using the Django framework.

Proficient in JavaScript and React to develop sophisticated front-end interfaces for contemporary applications.

WordPress CMS expertise is required, along with the ability to integrate payment gateways seamlessly.

Proficiency in October CMS, a PHP framework built on Laravel, and Drupal, utilizing PHP and Twig, is required.

CExperience will be a plus.

Proficiency in designing, implementing, and managing intricate web-based infrastructures is essential.

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 highly advantageous.

Professional experience in UI/UX design would be advantageous.

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

Proficiency in IT environments within NGO or humanitarian sectors is highly advantageous.

Seeking professionals with a background in Microsoft Azure, though candidates with related cloud platform expertise will also be considered.

Professional experience with Dynamics Business Central is highly advantageous.

Qualifications

BA/BSc/HND

More jobs in Nairobi