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).
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.