Economic and Social Commission for Western Asia

Mid-Level Full-Stack Developer

Lieu d'affectation
🇱🇧 Beirut, Lebanon
Pays / zone
Lebanon
Région
Asia
Système ONU
Regional Commission
Niveau
CON
Catégorie
Consultants
Famille professionnelle
Information Management Systems and Technology
Publiée
Clôture
dans 12 jours Source : 06:59, Jun 18, 2026 Asia/Beirut

À propos de ce poste

The Mid-Level Full-Stack Developer will support the development, maintenance, and migration of web applications and data platforms within the Decision-Support and Data Science Division (DSDSD) of the Economic and Social Commission for Western Asia (ESCWA). The role focuses on .NET Core development, translating existing codebases from Angular, React, and NestJS into maintainable .NET Core solutions, and containerizing services using Docker and Docker Compose. Responsibilities include backend API development, database management, codebase analysis, and collaboration with technical leads. The position requires a minimum of 5 years of professional experience in full-stack software development and proficiency in .NET Core, PostgreSQL, Microsoft SQL Server, and Docker technologies.

Exigences clés

  • 5+ years professional experience in full-stack development
  • Proficiency in .NET Core and C#
  • Experience with PostgreSQL and Microsoft SQL Server

Atouts appréciés

  • Experience with CI/CD pipelines
  • Knowledge of Entity Framework Core or Dapper
  • Familiarity with GitHub Actions, GitLab CI, or Azure DevOps

Le résumé et les points forts sont générés par IA à partir de l’offre d’emploi publique. Connectez-vous pour lire la description officielle complète et obtenir un score AI Match par rapport à votre CV.

Exigences en un coup d'œil

Distillées par IA depuis l'annonce
Expérience min.
Minimum 5 years of professional experience in full-stack software development.
Diplôme requis
All candidates must submit a copy of the required educational degree.
Langues
English

Result of Service

The objective of the Individual Contractor (IC) is to support the development, maintenance, and migration of DSDSD's web applications and data platforms. The IC will work across the full software stack — from database layer through backend API to frontend integration — with a primary focus on .NET Core development and on the analysis and translation of existing codebases written in Angular, React, and NestJS into maintainable .NET Core solutions. The IC will also be responsible for containerizing services and ensuring environment consistency through Docker and Docker Compose.

Work Location

Hybrid

Expected duration

6 months

Duties and Responsibilities

Background This position is located in the Decision-Support and Data Science Division (DSDSD). The Division is part of ESCWA's broader modernization and innovation efforts, providing advanced analytics and decision-support services within ESCWA, other UN entities, and Member States. Aligned with the UN 2.0 agenda, DSDSD develops and maintains digital platforms, data portals, and decision-support tools that serve the analytical and operational needs of ESCWA, partner UN entities, and Member States. Its software development activities encompass full-stack web applications, API ecosystems, database management, and containerized microservices, with a growing need to consolidate and migrate existing systems into a unified, maintainable .NET Core technology stack. The Mid-Level Full-Stack Developer will work on the following tasks: 1 NET Core Backend Development • Design and implement RESTful APIs and backend services using ASP.NET Core, following clean architecture and SOLID principles. • Develop and maintain data access layers using Entity Framework Core, Dapper, or raw ADO.NET against PostgreSQL and Microsoft SQL Server databases. • Implement authentication, authorization, and security controls in line with organizational standards (OAuth2, JWT, role-based access). 2. Codebase Analysis and Migration • Analyze existing frontend and backend codebases written in Angular, React, and NestJS to understand architecture, data flows, and business logic. • Translate analyzed components and services into equivalent .NET Core implementations, ensuring functional parity and improved maintainability. • Document migration findings, architectural decisions, and mapping between legacy and target implementations. • Collaborate with the technical lead to prioritize and sequence migration tasks within sprint cycles. 3. Database Management and Optimization • Design and manage relational database schemas in PostgreSQL and MSSQL, including stored procedures, views, indexing strategies, and performance tuning. • Implement data migration scripts and manage schema versioning using Flyway, Liquibase, or EF Core migrations. • Ensure data integrity, backup strategies, and compliance with organizational data governance policies. 4. Containerization and DevOps • Containerize applications using Docker and define multi-service environments with Docker Compose for local development and staging deployments. • Configure environment variables, secrets management, and network configurations in Docker Compose setups. • Collaborate with infrastructure teams to align containerized deployments with server and orchestration standards. 5. Collaboration and Reporting • Prepare technical documentation, API specifications (OpenAPI/Swagger), and developer guides. • Support knowledge transfer and onboarding for team members working across the stack.

Qualifications/special skills

A minimum of 5 years of professional experience in full-stack software development is required. All candidates must submit a copy of the required educational degree. Incomplete applications will not be reviewed. A minimum of 5 years of professional experience in full-stack software development is required. Demonstrated proficiency in .NET Framework and .NET Core (C#) is required Experience with PostgreSQL and Microsoft SQL Server, including schema design, query optimization, and stored procedures, is required. The ability to read, understand, and analyze codebases written in Angular, React, and NestJS for the purpose of functional translation to .NET Core is required. Proficiency with Docker and Docker Compose for containerized development and deployment environments is required. Experience with RESTful API design, OpenAPI/Swagger documentation, and API versioning is required. Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, or equivalent) is desirable. Knowledge of Entity Framework Core, Dapper, or equivalent ORM/data-access libraries is desirable.

Languages

English and French are the working languages of the United Nations Secretariat; and Arabic is a working language of ESCWA. For this position, fluency in English is required.

Additional Information

Not available.

No Fee

THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Pourquoi ce poste pourrait vous convenir

L’AI Match de UNlockit évalue chaque poste ouvert dans le système ONU par rapport à votre CV selon quatre axes — similarité sémantique, recoupement de mots-clés, recoupement de compétences et recoupement de domaine — et identifie les exigences indispensables ainsi que les éventuelles lacunes. Connectez-vous et téléchargez un CV pour voir le verdict personnalisé pour cette offre.

Compte gratuit · sauvegardez des offres · suivez les délais · descriptions complètes pour tout le système ONU.