استعراض القائمة

FULL STACK SENIOR DEVELOPER

Relief Applications - مبرمج/ة

عن بعد
Full Time
بكالوريوس /ماجستر
Intermedtiate
+5years
Deadline: 2025-10-15
About the Company

Relief Applications is a multicultural humanitarian-to-humanitarian organization that leverages advanced technology to support frontline responders and development actors. We specialize in creating data-governance tools, mobile and web platforms, and customized information management systems for international NGOs, UN agencies, and other humanitarian partners.

Our mission is to innovate in the humanitarian sector—empowering organisations through digital transformation to improve effectiveness, efficiency, and accountability in crisis response and development programming. One of our flagship products is a Warehouse Management System (WMS), designed to simplify inventory management, enhance traceability, and optimize supply chain processes in the humanitarian sector.

Job Description

About This Job

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.

 

TECHNICAL STACK & REQUIRED SKILLS

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

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)
Responsibilities
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
Requirements
Bachelor’s or Master’s degree in Computer Science / Engineering
Fluent in English is a must, French and Spanish are nice to have.
Minimum 5 years experience
Apply for Job

If you have the necessary qualifications and want to join a successful team, apply for the job.:

Quick Actions
Job Details
Location عن بعد
Address online
Job Type Full Time
Degree بكالوريوس /ماجستر
Position Level Intermedtiate
Experience +5years