Rationale/Objective for Position
The Full Stack Web Developer will spearhead the development, upkeep, and iterative enhancement of web platforms and applications critical to advancing MSF’s operational and medical-humanitarian initiatives.
This role will report both hierarchically and functionally to the Applications and Development Specialist.
Oversee and execute a diverse range of duties, ensuring alignment with organizational objectives through meticulous planning and prioritization. Collaborate cross-functionally to streamline processes, enhance efficiency, and drive continuous improvement initiatives. Prepare and present detailed reports, analyses, and recommendations to stakeholders, facilitating informed decision-making. Maintain compliance with industry regulations, internal policies, and quality standards while fostering a culture of accountability and excellence. Manage projects from inception to completion, allocating resources effectively and mitigating potential risks to achieve timely and cost-effective outcomes.
Responsibilities encompass both technical and operational domains, requiring oversight of systems, processes, and daily workflows to ensure seamless performance and adherence to established protocols. This role demands proficiency in managing technical infrastructure, troubleshooting issues, and implementing solutions to optimize efficiency. Additionally, it involves coordinating operational activities, maintaining compliance with industry standards, and driving continuous improvement initiatives to support organizational objectives. Strong analytical skills, problem-solving abilities, and a proactive approach are essential for executing these duties effectively.
We are seeking a skilled Web Developer to design, build, and maintain dynamic, user-friendly websites and applications. Proficiency in HTML, CSS, JavaScript, and modern frameworks like React or Angular is essential, along with experience in backend development using Node.js, Python, or PHP. Familiarity with database management systems such as MySQL or MongoDB is required, and knowledge of version control systems like Git is a must. Strong problem-solving skills and the ability to collaborate effectively within a team environment are critical. The role involves writing clean, efficient code, optimizing performance, and ensuring cross-browser compatibility. Additionally, you will implement responsive design principles to enhance user experience across various devices and platforms.
Create, set up, and implement web applications in alignment with established industry best practices and Microsoft Solutions Framework (MSF) standards.
Develop and sustain end-to-end full-stack systems, ensuring seamless integration and functionality across all layers of the application.
Design and enhance websites and applications using the October CMS framework, which is built on Laravel and PHP, as well as Drupal, ensuring robust functionality and scalability.
Oversee the ongoing maintenance and enhancement of systems to ensure optimal performance and reliability. Implement updates, patches, and improvements to address evolving operational needs and technological advancements. Monitor system health, troubleshoot issues, and perform regular assessments to identify opportunities for optimization. Collaborate with cross-functional teams to align system changes with organizational goals and best practices. Ensure compliance with security protocols and industry standards throughout all maintenance and evolution activities.
Maintain, enhance, and fine-tune existing web platforms to uphold their reliability, security, and performance standards.
Develop responsive user interfaces, reusable components, and integration layers in accordance with Médecins sans frontières (MSF) requirements.
Assist in advancing the web architecture and technical stack to meet evolving needs.
Technology Assessment & Integration involves a systematic evaluation of current and emerging technologies to determine their potential impact on organizational objectives. This role requires analyzing existing systems, identifying gaps, and recommending innovative solutions to enhance efficiency, security, and scalability. Key responsibilities include conducting thorough research, collaborating with cross-functional teams, and ensuring seamless integration of new technologies while minimizing disruption. Proficiency in technology assessment methodologies, strong analytical skills, and the ability to communicate complex technical concepts to non-technical stakeholders are essential. The position also demands experience in vendor evaluation, cost-benefit analysis, and compliance with industry standards to support informed decision-making.
Analyze and assess various web technologies, frameworks, and content management systems as integral components of the product lifecycle management process.
Devise strategic solutions and architect integration methodologies that align seamlessly with MSF’s broader IT infrastructure.
Collaborate effectively with cross-functional teams and contribute strategic insights to drive projects forward. Engage in discussions to enhance decision-making and align initiatives with organizational goals. Offer valuable input to refine processes and optimize outcomes through innovative thinking and proactive engagement.
Work collaboratively with IT teams, product owners, and subject-matter experts to refine requirements and deliver high-quality solutions.
Contribute to the development of the long-term digital strategy and associated roadmaps, as well as key architectural decisions.
Enhance organizational clarity and foster collaborative learning by developing and refining documentation, guidelines, and coding standards, ensuring uniformity and effective knowledge dissemination across teams.
Provides essential operational assistance to ensure seamless business functions, addressing system issues, troubleshooting technical challenges, and maintaining infrastructure reliability. Handles routine monitoring, performance optimization, and proactive maintenance to minimize downtime. Implements upgrades, patches, and security protocols in adherence to organizational policies. Collaborates with cross-functional teams to resolve operational discrepancies and align processes with strategic objectives. Requires familiarity with IT systems, strong problem-solving skills, and the ability to work under pressure in fast-paced environments.
Assist incident responders in addressing web application-related issues to uphold system reliability and availability.
Collaborate with DevOps engineers to assist in the execution of change implementations and deployments.
Overseeing a variety of essential duties and ensuring operational efficiency, the role encompasses additional key responsibilities that support organizational success. These tasks may include coordinating cross-functional projects, maintaining compliance with industry standards, and fostering collaboration among teams to achieve strategic objectives. Furthermore, the position involves monitoring performance metrics, identifying areas for improvement, and implementing solutions to enhance productivity and quality.
Integrate EDI (Equality, Diversity, and Inclusion) and Safeguarding principles into your area of responsibility, encompassing both policies and practical implementations.
Identify, address, and formally record any instances of abuse or misconduct, immediately notifying the safeguarding team of any suspected cases to ensure timely intervention and protection.
Engage proactively in the individual performance management cycle by establishing clear objectives, continuously tracking progress, and conducting thorough performance evaluations.
Qualifications include a bachelor’s degree in computer science, information technology, or a closely related field, along with a minimum of three years of hands-on experience in software development. Proficiency in programming languages such as Java, Python, or C++ is essential, along with familiarity with database management systems like SQL or NoSQL. Strong problem-solving abilities, excellent communication skills, and the capacity to collaborate effectively within cross-functional teams are also required. Candidates must demonstrate a solid understanding of software development methodologies, including Agile and DevOps practices, and possess a proven track record of delivering high-quality solutions. Additionally, experience with cloud platforms like AWS, Azure, or Google Cloud is highly desirable.
Holds a bachelor’s degree in education or a closely related discipline from an accredited institution.
A Bachelor’s degree in Computer Science, Information Systems Management, or a closely related discipline—along with comparable professional experience—is required for consideration.
Proficiency in English is mandatory, while additional language skills are considered advantageous.
Proficiency in software development lifecycle methodologies and industry best practices is required.
Proficiency in web technologies is a fundamental requirement for this role.
A solid understanding of internet protocols—including TCP/IP, HTTP, and DNS—is required.
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 advantageous.
Experience
Solid expertise in full stack development, encompassing a comprehensive skill set in both front-end and back-end technologies, is required for this role. Candidates must demonstrate a proven track record of designing, building, and maintaining scalable applications across the entire development stack, from user interface components to server-side logic and database management. A deep understanding of frameworks, programming languages, and development methodologies relevant to full stack development is essential.
Proficient in Python is essential for backend development, specifically utilizing the Django framework.
Accomplished in JavaScript and React, you will engineer sophisticated, cutting-edge front-end interfaces that align with contemporary design principles and user experience standards.
WordPress CMS expertise is required, along with the ability to integrate various payment gateways seamlessly into the platform.
Seasoned expertise in PHP frameworks such as October CMS (built on PHP and Laravel) and Drupal (utilizing PHP and Twig) is essential.
CExperience will be a plus.
Proven expertise in designing, building, and sustaining intricate web-based platforms and systems.
Proven expertise in REST and SOAP APIs, web services, and integration patterns is required.
Seeking familiarity with Docker, Linux environments, CI/CD tools, and version control systems is advantageous.
A background in UI/UX design is considered advantageous.
Proficiency in NGINX and Apache, along with expertise in caching mechanisms and web performance optimization techniques, is considered advantageous for this role.
Proficiency in NGO or humanitarian IT environments is highly desirable.
Seeking candidates with hands-on experience in Microsoft Azure, though familiarity with the platform is advantageous.
Seeking candidates with prior exposure to Dynamics Business Central, though this is not a strict requirement.
Qualifications
BA/BSc/HND