Rationale/Objective for Position
The Full Stack Web Developer will design, develop, and enhance web platforms and applications to ensure they effectively support Médecins sans frontières’ operational and medical-humanitarian initiatives.
This role will report directly to the Applications and Development Specialist, ensuring alignment with both hierarchical and functional expectations.
Responsibilities include executing key duties and core functions integral to the role. You will be tasked with performing essential job functions to ensure operational efficiency and meet organizational objectives. Duties encompass a range of responsibilities designed to support team goals and uphold company standards. Additionally, the position requires adherence to established protocols, collaboration with cross-functional teams, and participation in strategic initiatives to drive performance and innovation.
Oversee technical operations, ensuring seamless integration of systems and adherence to established protocols. Manage daily workflows to optimize efficiency and productivity across departments. Collaborate with cross-functional teams to implement technical solutions that align with organizational objectives. Maintain compliance with industry standards, regulatory requirements, and internal policies. Troubleshoot complex issues, providing timely resolutions to minimize operational disruptions. Lead initiatives to enhance system performance, scalability, and reliability while reducing downtime and costs.
We are seeking a skilled Web Developer to design, build, and maintain robust, user-friendly websites and applications. Your responsibilities will include collaborating with cross-functional teams to gather requirements, writing clean, efficient, and well-documented code, and troubleshooting technical issues to ensure optimal performance. You will leverage modern frameworks and tools to create responsive, scalable solutions while adhering to best practices in security, accessibility, and SEO. Additionally, you will conduct thorough testing, implement continuous integration and deployment pipelines, and stay current with emerging technologies to enhance our digital presence. Proficiency in front-end and back-end development, along with strong problem-solving skills, is essential.
Develop, configure, and deploy web applications in accordance with industry best practices and Microsoft Solutions Framework (MSF) standards.
Design and implement comprehensive full-stack solutions while ensuring their ongoing maintenance and optimization.
Design and enhance websites and applications utilizing October CMS, which is built on the Laravel framework, and Drupal, ensuring robust functionality and seamless user experiences.
Performs ongoing system maintenance and drives evolutionary enhancements to ensure optimal performance, reliability, and scalability of infrastructure and applications.
Responsibilities include the ongoing maintenance, enhancement, and optimization of existing web platforms to uphold reliability, security, and performance standards.
Design and develop a responsive user interface, modular reusable components, and seamless integration layers that fully comply with Médecins sans frontières (MSF) specifications.
Play a key role in advancing the web architecture and expanding the technical stack.
Conduct a thorough evaluation of current technologies and identify opportunities for seamless integration to enhance operational efficiency. Analyze existing systems, software, and infrastructure to determine compatibility, scalability, and performance gaps. Collaborate with cross-functional teams to develop and implement strategic technology solutions that align with organizational objectives. Recommend upgrades or new implementations based on cost-benefit analysis and industry best practices. Ensure all integrations comply with security protocols and regulatory requirements. Monitor post-implementation performance to validate effectiveness and drive continuous improvement initiatives. Maintain up-to-date knowledge of emerging technologies and trends to proactively recommend innovative enhancements.
Evaluate and assess web technologies, frameworks, and content management systems (CMS) to determine their suitability and effectiveness throughout the product lifecycle.
Develop and recommend solutions while designing integration strategies that align with MSF’s broader IT infrastructure.
Our role demands seamless collaboration and strategic contributions, requiring you to work closely with cross-functional teams to drive innovative solutions and achieve organizational objectives. You will be expected to provide valuable strategic input, ensuring alignment with overarching business goals while fostering a culture of teamwork and shared accountability. Through active engagement and clear communication, you will play a pivotal role in shaping the direction of key initiatives and enhancing overall performance.
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, the development of comprehensive roadmaps, and key architectural decisions.
Assist in developing documentation, guidelines, and coding standards to foster uniformity and facilitate knowledge dissemination.
Operational Support professionals ensure the seamless functioning of business processes by monitoring systems, resolving technical issues, and maintaining operational efficiency. They analyze performance metrics to identify trends, troubleshoot problems, and implement corrective actions to minimize downtime. Collaboration with cross-functional teams is essential to align operational activities with organizational objectives. Additionally, they document procedures, provide user training, and contribute to process improvements to enhance productivity and service quality. Strong problem-solving skills, attention to detail, and proficiency in relevant tools are required for success in this role.
Provide assistance to incident responders addressing web application-related issues, thereby safeguarding system reliability and operational continuity.
Collaborate with DevOps engineers to facilitate the implementation of changes and deployments.
Overseeing a variety of essential duties, this role encompasses additional key tasks such as managing project timelines, coordinating team efforts, and ensuring compliance with organizational policies. The position may also involve conducting performance evaluations, facilitating training sessions, and maintaining accurate documentation to support operational efficiency. Furthermore, the individual will be expected to address ad hoc requests, troubleshoot issues as they arise, and collaborate with cross-functional teams to achieve strategic objectives.
Integrate EDI (Equality, Diversity, and Inclusion) and safeguarding principles into all relevant policies and practices within the scope of this role.
Recognize, respond to, and document all instances of abuse or inappropriate conduct while promptly notifying the safeguarding team of any suspected abuse.
Proactively engage in the individual performance management cycle by establishing clear objectives, regularly monitoring progress, and conducting thorough performance evaluations.
Bachelor’s degree in Computer Science, Engineering, or a related field is required. Candidates must possess three or more years of experience in software development, with a strong background in Java, Python, or C++. Familiarity with cloud platforms such as AWS or Azure is essential. Excellent problem-solving skills and the ability to collaborate effectively in a team environment are critical. Knowledge of agile methodologies is a plus. Strong communication skills to articulate technical concepts to non-technical stakeholders are also necessary.
We are seeking a highly motivated individual with a strong academic background to support our educational initiatives. Candidates must possess a bachelor’s degree or higher in a relevant field, along with at least two years of experience in curriculum development or instructional design. The successful applicant will be responsible for collaborating with cross-functional teams to create engaging learning materials, conducting research to identify emerging trends in education, and evaluating the effectiveness of training programs. Additionally, they will provide mentorship to junior staff and contribute to strategic planning efforts to enhance our educational offerings. Strong communication skills and proficiency in instructional technology are essential for this role.
A bachelor’s degree in Computer Science, Information Systems Management, or a related discipline—or relevant professional experience—is required.
Proficiency in English is mandatory, with additional languages considered an advantage.
Proficiency in the software development lifecycle and adherence to best practices are critical requirements for this role.
A strong understanding of web technologies is required.
A solid understanding of key internet protocols, including TCP/IP, HTTP, and DNS, is required for this role.
Proficient in responsive design principles, 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 preferred.
Experienced professionals with a strong background in the relevant field are encouraged to apply. Candidates should possess a minimum of three years of hands-on experience in a similar role, demonstrating expertise through proven results and consistent performance. The ideal applicant will exhibit exceptional problem-solving skills, adaptability to evolving industry demands, and a commitment to delivering high-quality outcomes. Familiarity with industry-specific tools, software, or methodologies is required, along with the ability to collaborate effectively within cross-functional teams. Strong communication skills, both written and verbal, are essential to articulate ideas clearly and engage stakeholders at all levels.
With a robust background in full stack development, candidates should demonstrate proficiency in both front-end and back-end technologies. This encompasses designing, developing, and maintaining scalable applications across the entire technology stack.
Experienced developers proficient in Python and Django are sought for backend development roles. Expertise in Python and the Django framework is essential for executing robust backend solutions. Responsibilities include designing, developing, and maintaining server-side applications to ensure high performance and responsiveness. Candidates must demonstrate a thorough understanding of Django’s features, including its ORM, emulating engine, and security protocols. Strong problem-solving abilities and collaboration with cross-functional teams are required to deliver scalable and efficient backend systems.
Develop dynamic, modern front-end interfaces using JavaScript and React, ensuring responsive and intuitive user experiences.
WordPress CMS expertise along with seamless integration capabilities to various payment gateways is required.
October CMS (built with PHP and the Laravel framework) and Drupal (utilizing PHP and Twig emulating) are the platforms required for this position.
CExperience will be a plus.
Experienced in designing, building, and sustaining intricate web-based infrastructures and digital ecosystems.
Proficient 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.
Proficiency in UI/UX design principles is considered advantageous.
Proficiency in NGINX and Apache, along with expertise in caching mechanisms and web performance optimization, is highly desirable.
Proficiency in information technology within non-governmental or humanitarian organizations is advantageous.
Seeking candidates with a proven track record in Microsoft Azure, though this expertise is not mandatory.
Proficiency in Dynamics Business Central is highly advantageous.
Qualifications
BA/BSc/HND