UNRWA
Consultant – 2 Full Stack Developers (equivalent to P3 level)
UNRWALuxembourg1 day ago
Full-timeEngineering, Information Technology

Job Title: Consultant – 2 Full Stack Developers (Archive Solutions)

Grade: Consultancy (equivalent to P3)

Duty Station: Luxembourg

Department: Relief and Social Services Department (RSSD)

Division: Registration and Eligibility Division

Reporting Line: Senior Solution Architect & AI Engineer


Organizational Context

UNRWA is implementing a large-scale Digital Archiving and AI-enabled document processing programme to digitize, classify, extract, validate, and reinstate historical refugee registration records. The solution is built on Microsoft Azure, Azure AI Services, Azure SQL, and the Microsoft Power Platform.

The Full Stack Developer will be a core technical consultant responsible for building and maintaining backend services, frontend applications, and database components that underpin the AI document processing pipeline, business applications, and system integrations.


Purpose of the Assignment

The purpose of this consultancy is to design, develop, and maintain backend and frontend services and optimized SQL data structures that support document ingestion, AI-driven extraction, validation workflows, and downstream integrations and reporting.


Duties and Responsibilities

Under the direct supervision of the Senior Solution Architect (Engineering Manager), the consultant will carry out the following:

1. Application Development

Design, develop, and maintain end-to-end web applications across both frontend and backend systems. Build responsive, high-performance user interfaces using React.js and develop scalable backend services using Node.js. Contribute to modern, cloud-native architectures based on microservices and event-driven patterns.

2. Database & Data Layer Engineering

Work with data systems that support AI-extracted, corrected, and golden data layers. Design, develop, optimize, and maintain Azure SQL database objects including stored procedures, views, functions, and complex queries. Implement indexing strategies, performance tuning, and query optimization to support high-volume, mission-critical workloads.

3. DevOps & Observability

Implement structured logging, robust error handling, telemetry, and monitoring using Azure-native tools. Build and maintain CI/CD pipelines to support automated testing, deployment, and environment provisioning. Apply DevOps and SRE principles to ensure system reliability, performance, and operational excellence.

4. Security & Compliance

Ensure all systems and processes comply with UNRWA security requirements, data protection policies, and governance standards. Contribute to secure, compliant, and well-governed software solutions throughout the development lifecycle.

5. Knowledge Sharing

Participate in code reviews, technical discussions, and documentation efforts. Support knowledge transfer to internal UNRWA technical staff to build sustainable in-house capacity.


Deliverables


The consultant will be accountable for the following measurable outputs:

• Production-ready web applications and APIs: Deployed to staging/production environments, passing automated test suites, with peer-reviewed code merged to the main branch.

• Optimized Azure SQL database schemas and objects: Documented schema designs with stored procedures and queries meeting defined performance benchmarks and indexing strategies validated under load.

• CI/CD pipelines and DevOps infrastructure: Fully automated build, test, and deployment pipelines with secret management configured and environment provisioning documented and reproducible.

• Technical documentation: API specifications, database documentation, architecture diagrams, and deployment runbooks delivered and kept current.

• Knowledge transfer: Structured handover sessions completed with internal UNRWA technical staff, with documentation sufficient for independent maintenance.


Required Qualifications and Experience

Education

University degree in Computer Science, Software Engineering, Information Systems, or a related field.

Experience

A minimum of five (5) years of progressive professional experience in full stack software development. Candidates must demonstrate competency in the following areas:

Front-End

•       Strong experience with React.js and its ecosystem (hooks, state management, component libraries, Next.js)

•       Solid understanding of modern JavaScript (ES6+), HTML, and CSS

Back-End

•       Hands-on experience with Node.js (or equivalent frameworks) for building APIs and services

•       Experience designing and implementing RESTful and/or event-driven APIs

Architecture & Infrastructure

•       Understanding of microservices architecture and distributed systems

•       Experience building CI/CD pipelines (build, test, deploy automation)

•       Familiarity with event-based and message-driven systems

•       Experience with containerization using Docker

Cloud & Data

•       Experience with Microsoft Azure services, including Azure Blob Storage

•       Experience working with Azure SQL or Microsoft SQL Server

Engineering Practices

•       Proficiency with Git and version control workflows

•       Understanding of modern software design principles and best practices

•       Awareness of SRE concepts, reliability, monitoring, and system health

Soft Skills

•       Strong analytical and problem-solving skills

•       Ability to work effectively in multidisciplinary and multicultural teams

•       Strong written and verbal communication skills in English


Desirable Qualifications

•       Python development and experience building or integrating ML pipelines for OCR, handwriting recognition, NLP/NER, and multilingual text processing (Arabic/English)

•       Working knowledge of Azure AI Services (Document Intelligence, AI Search, Azure OpenAI Service) and the Microsoft Power Platform

•       Experience designing ETL/ELT pipelines for large-scale data ingestion, transformation, and reconciliation, including data quality and deduplication logic

•       Kubernetes/AKS, Infrastructure-as-Code (Terraform/Bicep), and event streaming platforms (Service Bus, Event Grid, Kafka)

•       Strong SRE practices and observability tooling (Azure Monitor, Application Insights)

•       Prior experience in humanitarian, public sector, or regulated environments with strict data governance and protection requirements for vulnerable populations


Contract Modality

Type: Individual Consultant

Level: equivalent to P3 (basic gross salary, no allowances or entitlements applies)

Duty Station: Luxembourg – Office based

Duration: 2 years (with possible extension subject to performance and funding availability)

Key Skills

Ranked by relevance