Rationale/Objective for Position
The Full Stack Web Developer will develop, maintain, and enhance web platforms and applications to ensure they effectively support Médecins sans frontières (MSF) in its operational and medical-humanitarian missions.
This role will report directly to the Applications and Development Specialist, ensuring alignment with both hierarchical and functional oversight.
We are seeking a highly motivated individual to oversee a range of critical duties that include managing project timelines, coordinating team efforts, and ensuring adherence to company policies. The selected candidate will be responsible for analyzing performance metrics, identifying areas for improvement, and implementing strategic solutions to enhance operational efficiency. Additionally, they will collaborate closely with cross-functional teams to align objectives, streamline workflows, and maintain clear communication across departments. Strong problem-solving skills, meticulous attention to detail, and the ability to prioritize multiple tasks in a fast-paced environment are essential for success in this role.
Oversee technical operations and ensure alignment with organizational objectives, managing systems, processes, and resources to optimize performance and efficiency. Implement and maintain technical standards, protocols, and best practices while troubleshooting issues and providing timely solutions to minimize downtime. Collaborate with cross-functional teams to integrate new technologies, enhance workflows, and support scalability. Additionally, monitor key performance indicators (KPIs) to assess operational effectiveness and recommend improvements to enhance productivity and reliability.
We seek a skilled Web Developer to design, build, and maintain dynamic, user-friendly websites and applications. Your expertise in front-end and back-end technologies will ensure seamless functionality and an engaging user experience. Proficiency in HTML, CSS, JavaScript, and frameworks such as React or Angular is essential, along with experience integrating databases like MySQL or MongoDB. Familiarity with version control systems, such as Git, and knowledge of RESTful APIs are required. You will collaborate with cross-functional teams to deliver high-quality digital solutions, troubleshoot issues, and optimize performance. Strong problem-solving abilities and a commitment to staying current with emerging technologies are critical to success in this role.
Develop, configure, and deploy web applications in alignment with industry-leading methodologies and Microsoft Solutions Framework (MSF) standards.
Design and uphold end-to-end full-stack solutions to ensure seamless functionality and optimal performance across all system components.
Design and enhance websites and applications leveraging the capabilities of October CMS (built on Laravel/PHP) and Drupal.
Performs ongoing system maintenance and implements evolutionary enhancements to ensure optimal performance, reliability, and scalability of IT infrastructure.
Responsibilities include maintaining, upgrading, and optimizing existing web platforms to guarantee their reliability, security, and performance.
Develop a responsive user interface, create reusable components, and build integration layers in accordance with Médecins sans frontières (MSF) requirements.
Help shape the future development of the organization’s web infrastructure and technological framework.
We conduct comprehensive evaluations of current technological assets and systems, identifying opportunities for enhancement and seamless integration of new solutions. This role requires extensive experience in technology assessment methodologies, a deep understanding of integration frameworks, and proficiency in analyzing system compatibility. Key responsibilities include assessing technological needs, recommending strategic upgrades or replacements, and overseeing the implementation of integrated solutions to optimize performance and scalability. The ideal candidate will possess strong analytical skills, a forward-thinking approach to innovation, and the ability to align technological advancements with organizational objectives.
Conduct thorough assessments of web technologies, frameworks, and content management systems (CMS) to determine their suitability within the product lifecycle framework.
Develop innovative solutions and establish integration strategies that align with MSF’s broader IT infrastructure.
We value teamwork and seek individuals who can contribute strategic insights to enhance our collective efforts.
Partner with IT teams, product owners, and subject-matter experts to enhance and finalize requirements while delivering comprehensive, high-quality solutions.
Contribute insights to the formulation of long-term digital strategy, the development of roadmaps, and key architectural decisions.
You will play a key role in developing documentation, guidelines, and coding standards to foster consistency and enhance knowledge sharing across the team.
The position requires providing robust operational support to ensure seamless business processes, including troubleshooting technical issues, maintaining system integrity, and assisting end-users with inquiries. A strong understanding of IT infrastructure, proficiency in diagnostic tools, and excellent problem-solving skills are essential. The role demands meticulous attention to detail, the ability to work under pressure, and effective communication to coordinate with cross-functional teams. Additionally, experience with network administration, software updates, and incident management is highly preferred.
Support incident responders in addressing web application-related issues to uphold system reliability and availability.
Collaborate with DevOps engineers to facilitate the execution of change implementation and deployment processes.
Overseeing additional duties as assigned, this role encompasses a broad spectrum of tasks essential to operational excellence. Responsibilities may include coordinating cross-functional projects, ensuring compliance with organizational policies, and contributing to strategic planning initiatives. Additionally, the position requires maintaining meticulous records, facilitating internal communications, and supporting team objectives through proactive problem-solving and collaboration. Proficiency in managing multiple priorities while adhering to deadlines remains critical to success in this capacity.
Integrate EDI (Equality, Diversity, and Inclusion) and Safeguarding elements into roles, responsibilities, policies, and operational practices.
Acknowledge, address, and formally record any instances of abuse or misconduct while promptly notifying the safeguarding unit of any suspected abuse to ensure timely intervention.
Engage proactively in individual performance management by establishing objectives, tracking progress continuously, and conducting thorough performance evaluations.
Bachelor’s degree in Computer Science, Engineering, or a related field is required. Minimum of three years of experience in software development is necessary. Proficiency in programming languages such as Java, Python, or C++ is essential. Experience with database management systems, including SQL, is also required. Strong problem-solving and analytical skills are crucial for this role. Excellent communication and teamwork abilities are expected. Familiarity with Agile methodologies is a plus. Ability to work in a fast-paced environment is needed.
Education
A bachelor’s degree in Computer Science, Information Systems Management, or a related discipline, or commensurate professional experience, is required.
Proficiency in English is a fundamental requirement, with additional languages considered advantageous.
Proficiency in software development lifecycle principles and industry best practices is required.
Proficiency in web technologies is a fundamental requirement for this position.
Proficiency in internet protocols, including TCP/IP, HTTP, and DNS, is a fundamental requirement for this position.
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 preferred.
Experience
Proficiency in full stack development is required, encompassing expertise in both front-end and back-end technologies. Candidates should demonstrate hands-on experience in designing, developing, and deploying comprehensive software solutions across the entire technology stack.
Experienced professionals fluent in Python and the Django framework are sought after for backend development roles. Candidates must possess a strong command of Python programming and demonstrate proficiency in the Django web framework. Responsibilities include designing, implementing, and maintaining scalable backend systems, ensuring high performance and responsiveness to front-end requests.
Developing modern front-end interfaces using JavaScript and React is essential for this role.
We specialize in WordPress CMS development and seamless integration with payment gateways to enhance your digital platform’s functionality and user experience.
Professional rewrite:
The role requires proficiency in PHP frameworks, specifically October CMS (built on Laravel) and Drupal (utilizing PHP paired with Twig emulating).
CExperience will be a plus.
Proven expertise in building and sustaining intricate web-based platforms and systems.
Proficiency in REST and SOAP APIs, web services, and integration patterns is required.
Professional candidates should possess hands-on experience with Docker, Linux environments, CI/CD pipelines, and version control systems, preferably in a collaborative development workflow.
Proficiency in UI/UX design principles is highly 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 highly desirable.
Preferred candidates will possess hands-on experience with Microsoft Azure.
Seeking candidates with demonstrated proficiency in Dynamics Business Central, preferably with hands-on experience in its implementation or utilization.
Qualifications
BA/BSc/HND