Full Stack Web Developer

Company Details
Industry: Non-Profit Organization Management
Description: Médecins sans frontières (MSF) or Doctors Without Borders, is an international humanitarian-aid non-governmental organization (NGO) and Nobel Peace Prize laureate, best known for its projects in war-torn regions and developing countries facing endemic diseases. It was founded in France in response t… Médecins sans frontières (MSF) or Doctors Without Borders, is an international humanitarian-aid non-governmental organization (NGO) and Nobel Peace Prize laureate, best known for its projects in war-torn regions and developing countries facing endemic diseases. It was founded in France in response to the Biafran War. The organization is known in most of the world by its localized name or simply as MSF; in Canada and the United States the name Doctors Without Borders is commonly used. In 2015 over 30,000, mostly local, doctors, nurses and other medical professionals, logistical experts, water and sanitation engineers and administrators provided medical aid in over 70 countries. These doctors and nurses decided to volunteer their time to solve issues of world health. Private donors provide about 90% of the organization's funding, while corporate donations provide the rest, giving MSF an annual budget of approximately US$750 million. View more View less
Job Details
Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Undisclosed
Other Pay: Benefits
Job Category: Information Technology
Job Description

Rationale/Objective for Position

  • The Full Stack Web Developer is responsible for developing, maintaining, and continuous evolution of web platforms and applications that support MSF’s operational and medical-humanitarian activities.
  • This position will be hierarchically and functionally accountable to the Applications and Development Specialist.

Tasks & Responsibilities

Technical and Operational Responsibilities

Web Development

  • Develop, configure, and deploy web applications following industry best practices and MSF standards.
  • Build and maintain full-stack solutions.
  • Develop and extend websites and applications based on October CMS (Laravel/PHP) and Drupal.

System Maintenance and Evolution

  • Maintain, upgrade, and optimize existing web platforms to ensure reliability, security, and performance.
  • Implement responsive UI, reusable components, and integration layers aligned with MSF requirements.
  • Contribute to the evolution of the web architecture and technical stack.

Technology Assessment & Integration

  • Investigate and evaluate web technologies, frameworks, and CMS capabilities as part of product lifecycle management.
  • Propose solutions and design integration approaches to fit within MSF’s wider IT ecosystem.

Collaboration & Strategic Input

  • Collaborate with IT teams, product owners, and subject matter experts to refine requirements and deliver robust solutions.
  • Provide input to long-term digital strategy, roadmaps, and architectural decisions.
  • Contribute to documentation, guidelines, and coding standards to support consistency and knowledge sharing.

Operational Support

  • Support incident responders for web applications-related issues to ensure system reliability and availability.
  • Assist in change implementation and deployments in collaboration with DevOps engineers.

Other Responsibilities

  • Integrate EDI & Safeguarding aspects in area of work responsibility, including policies and practices.
  • Recognize, respond, and document any form of abuse or inappropriate behavior and alert the safeguarding unit of any suspected potential abuse.
  • Proactively participate in the individual performance management process including objective setting, performance monitoring and performance evaluation.

Qualifications

Education

  • Degree in Computer Science, Information Systems Management or related field, or equivalent work experience.
  • English is essential and other languages an asset.
  • Knowledge of the software development lifecycle and best practices is essential.
  • Knowledge of web technologies is essential.
  • Knowledge of internet protocols such as TCP/IP, HTTP and DNS is essential.
  • Strong knowledge of responsive design, accessibility, and secure coding practices.
  • Knowledge of modern application development techniques and programming languages is essential.
  • Knowledge of database design, development and SQL in general is desirable.

Experience

  • Solid experience in full stack development, including:
    • Python (Django) for backend development.
    • JavaScript-React for modern front-end interfaces.
    • WordPress CMS & Integration to payment gateways.
    • October CMS (PHP/Laravel) and Drupal (PHP/Twig).
    • C# Experience will be a plus.
  • Experience developing and maintaining complex web ecosystems.
  • Experience with REST / SOAP APIs, web services, and integration patterns (essential).
  • Experience with Docker, Linux, CI/CD tools, and version control systems (desirable).
  • UI/UX Experience is a plus.
  • Knowledge of NGINX/Apache, caching, and web performance optimization (desirable).
  • Experience in NGO or humanitarian IT contexts is an asset.
  • Experience in Azure (desirable).
  • Experience in Dynamics Business Central (desirable).
373 open positions on Semasocial right now · 6848 open positions in Nairobi County, Kenya · 6 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.