Job Specifications
1. About Relief Applications
At Relief Applications, we harness technology to support humanitarian and development work. We design digital tools that help NGOs, UN agencies, and development actors respond faster and more efficiently to crises. From data platforms to AI-driven decision-making tools, our projects directly impact emergency response and long-term development
Our no-code application builder is a modular, no-code application builder developed by Relief Applications to help humanitarian and mission-driven organizations create tailored digital tools—without needing to code. Already in active use across various projects, it continues to evolve to meet growing user needs and ensure long-term sustainability.
We’re looking for a Tech Lead to guide its technical direction, ensure clean architecture, and strengthen the platform’s reliability and scalability for the future.
As Tech Lead, you will oversee the platform’s architecture while actively contributing to the codebase. You’ll work closely with a small, mission-driven team of developers and product managers to improve performance, maintainability, and functionality.
This role is ideal for someone who combines strategic thinking with hands-on coding, and who wants to contribute to building a tool with real-world social impact.
2. Objective
Provide hands on technical leadership for Relief Applications’ modular no code application builder Relief Apps, owning the platform’s architecture and long term technical direction while actively contributing to the codebase. Strengthen reliability, scalability, security, and maintainability across the full stack MongoDB, Node.js and Express, GraphQL and REST APIs, Angular in an Nx monorepo, Azure services and automation, and Linux and Nginx operations. Work closely with a small product and engineering team to align platform evolution with product priorities, raise engineering quality through clean code, peer reviews, documentation, and ensure sustainable delivery of a tool that supports real world humanitarian and mission driven programmes.
3.Requirements
Bachelor’s or Master’s degree in Computer Science / Engineering
Minimum 5 years of relevant professional experience
Strong portfolio of past projects or demonstrable achievements
TECHNICAL STACK
MongoDB (v8+)
Cluster administration, replication, performance tuning
MongoDB Atlas configurations, aggregations and triggers
Node.js & Express
Familiarity with the frameworks and best practices
Creation and improvement of REST APIs
Creation and improvement of GraphQL APIs
Middleware implementation and error handling
Frontend Framework: Angular (v15+)
Module, service, and component architecture in an Angular/Nx monorepo
Working with other UI libraries (Kendo UI, Angular Material)
Azure
Proficiency with the Azure portal and services: Functions, App Service, Front Door
Deployment automation (ARM templates, CLI, Azure DevOps, GitHub Actions)
Linux Server Management
Ubuntu Server: installation, updates, security hardening
Nginx configuration and performance optimization
+ Not afraid to look into infrastructure + Practical, with a focus on long-term stability and performance
4. Potential Tasks
Lead the design and evolution of Oort’s system architecture
Contribute to backend and frontend development
Ensure performance, security, and scalability across the stack
Support a culture of clean code, peer reviews, and technical documentation
Oversee deployments and infrastructure reliability
Align platform development with product priorities and timelines
5. Who You Are
A system thinker who enjoys hands-on coding and problem-solving
Motivated by building tools that make a difference
Practical, with a focus on long-term stability and performance
Collaborative and communicative—you lead by sharing knowledge
Not afraid to look into infrastructure
it will be nice if you have
Keycloak (SSO, OAuth2, OpenID Connect)
SurveyJS (building and customizing dynamic forms)
Language : French/Spanish
We welcome applications from candidates worldwide, within ±5 hours of Central European Time (CET/CEST).
How to apply
Please complete the following form https://reliefapplications.org/career/full-stack-senior-developer-tech-lead-no-code-solution by uploading your CV and a short video (1–2 minutes) introducing yourself. Please note that applications without a video will not be taken into consideration. In the video, kindly cover why you think you would be a good match for Relief Applications, your technical expertise, experience of past projects but do not hesitate to be a bit creative too.