Mid-Level Full-Stack Developer

Client of United Nation careers

Employer Active

Posted 2 hrs ago

Experience

5 - 7 Years

Job Location

Beirut - Lebanon

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & 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.

Desired Candidate Profile

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.

Company Industry

Department / Functional Area

Keywords

  • Mid-Level Full-Stack Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com

Client of United Nation careers

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.

https://careers.un.org/jobSearchDescription/276802?language=en