UN Secretariat
Economic and Social Commission for Western Asia
Mid-Level Full-Stack Developer
Organizational Context
The Decision-Support and Data Science Division (DSDSD) within ESCWA is modernizing and innovating to provide advanced analytics and decision-support services. Aligned with the UN 2.0 agenda, DSDSD develops digital platforms and tools for ESCWA, UN entities, and Member States. This role supports the consolidation and migration of existing systems into a unified .NET Core technology stack.
Job Purpose
The Mid-Level Full-Stack Developer will support the development, maintenance, and migration of DSDSD's web applications and data platforms. The role focuses on .NET Core development, analyzing and translating existing Angular, React, and NestJS codebases into maintainable .NET Core solutions. Responsibilities include containerizing services using Docker and ensuring environment consistency. This position is crucial for modernizing ESCWA's digital infrastructure and enhancing its decision-support capabilities, contributing to the UN 2.0 agenda by improving the efficiency and maintainability of critical software systems.
Responsibilities
Develop and implement RESTful APIs and backend services using ASP.NET Core, adhering to clean architecture and SOLID principles. Maintain data access layers with Entity Framework Core or similar against PostgreSQL and Microsoft SQL Server. Implement robust authentication, authorization, and security controls. Analyze existing Angular, React, and NestJS codebases to translate them into .NET Core, ensuring functional parity and improved maintainability. Design and manage relational database schemas, including stored procedures and performance tuning. Containerize applications using Docker and configure multi-service environments with Docker Compose. Prepare technical documentation, API specifications, and developer guides, and support knowledge transfer within the team.
Work Experience
A minimum of 5 years of professional experience in full-stack software development is required. Experience with .NET Framework and .NET Core (C#), PostgreSQL, and Microsoft SQL Server is necessary. Experience in analyzing and migrating codebases from Angular, React, and NestJS to .NET Core is essential. Proficiency with Docker and Docker Compose for containerized development and deployment is required. Experience with RESTful API design and OpenAPI/Swagger documentation is necessary.
Skills
Full-stack software development, .NET Framework, .NET Core (C#), ASP.NET Core, RESTful APIs, PostgreSQL, Microsoft SQL Server, Entity Framework Core, Dapper, Docker, Docker Compose, Angular, React, NestJS, Clean Architecture, SOLID principles, API design, OpenAPI/Swagger, CI/CD pipelines (desirable).
Required Languages
English
Desired Languages
Not informed
Summary based on official posting. Please verify all details on the official website.Official Posting ↗
Explore related opportunities