Consultant – Full-Stack Software Developer, (Local), (HQ Gaza);

Gaza

  • Organization: UNRWA - United Nations Relief and Works Agency for Palestinian Refugees
  • Location: Gaza
  • Grade: CON
  • Occupational Groups:
    • Information Technology and Computer Science
  • Closing Date: 2025-12-20

Result of Service

UNRWA is an equal opportunity employer and welcomes applications from both women and men. UNRWA encourages applications from qualified women. Only those applicants shortlisted for an interview will be contacted. UNRWA is a non-smoking environment.

Work Location

Gaza

Expected duration

6 to11 months

Duties and Responsibilities

1. Analysis and Requirements Definition • Lead complex requirements-gathering sessions with business owners, system stakeholders, and technical teams to define functional and non-functional requirements for full-stack solutions. • Analyze existing systems and architectures to propose high-impact enhancements, modernization paths, and integration strategies across SQL, NoSQL, Power Platform solutions, and cloud environments. 2. System Design & Full-Stack Development • Architect, design, and develop advanced full-stack applications using ASP.NET Core, Entity Framework, C#, and RESTful Web APIs. • Build responsive, accessible, and high-performance front-end interfaces using HTML5, CSS3, JavaScript, and modern UI design principles. • Implement scalable database structures and stored procedures across SQL Server, Cosmos DB or similar NoSQL databases. • Develop reusable libraries, shared components, and solution templates that follow SOLID, clean architecture, and UNRWA software engineering standards. • Lead the integration of low-code platforms (Microsoft Power Platform) to extend system functionality and automate business workflows. 3. DevOps, CI/CD, and Automation • Design, implement, and maintain automated deployment pipelines using GitHub Actions or Azure DevOps for build, test, and release cycles. • Establish coding standards, branching strategies, and repository governance to ensure high maintainability and traceability. • Integrate automated testing, code quality checks, and security validation into CI/CD workflows. 4. Testing, Documentation & Quality Assurance • Develop comprehensive unit, integration, and regression tests to ensure system reliability and fault tolerance. • Prepare and maintain technical documentation, architectural diagrams, API specifications, deployment guides, and end-user manuals. • Review and validate peer code to ensure adherence to engineering standards and best practices. 5. Implementation, Support & Continuous Improvement • Deploy solutions according to approved change management procedures and ensure clear communication of implementation risks, timelines, and dependencies. • Investigate and resolve complex production issues through root cause analysis, monitoring, and optimization techniques. • Mentor junior developers and provide technology leadership across full-stack development, DevOps, and data integration areas. 6. Other Duties • Perform any other related tasks as assigned by the Head of IT Service Centre or designated supervisor.

Qualifications/special skills

Academic Qualifications: A university degree or master's degree from an accredited educational institution in information technology, information management, Information systems, computer science, computer engineering, Software engineering, Business Administration, Management, or other related disciplines; Experience: ● Proven expertise in ASP.NET Core / .NET Core, C#, Entity Framework, and RESTful API development. ● Strong experience with HTML5, CSS3, JavaScript, and front-end development best practices. ● Demonstrated knowledge in SQL Server, relational modeling, query optimization, and NoSQL systems such as Cosmos DB or MongoDB. ● Experience designing solutions on Power Platform (Power Apps, Power Automate, Dataverse). ● Hands-on experience building CI/CD pipelines using GitHub Actions or Azure DevOps. ● Experience developing Power BI dashboards and integrating them with operational systems. ● Solid knowledge in designing and maintaining ETL processes. ● Experience with cloud platforms (Azure preferred) and containerization technologies. ● Strong understanding of software architecture, design patterns, and secure coding principles. DESIRABLE EXPERIENCE ● Experience with Azure App Service, API Management, Service Bus, Event Grid, and other PaaS tools. ● Knowledge of cloud-native architectures and microservices. ● Familiarity with Agile methodologies. ● Knowledge of Microsoft Fabric, Data Lake architectures, and enterprise data workflows. ● Experience integrating AI/ML features or intelligent automation. Competencies: ● Good communications skills. ● Training skills and ability to make clear presentations. ● Team spirit and ability to establish and maintain effective working relationships. ● Ability to coordinate the work with others. ● Ability to work under pressure and meet tight deadlines. Service Conditions: ● The duration of the consultancy is 6 to 11 months, extendable according to performance and availability of funds. ● Remuneration for this consultancy will be USD 1,490.30 plus 8.33% advanced termination indemnity, depending on fund availability, qualifications, and relevant experience.

Languages

● Fluent in spoken and written English.

Additional Information

The Consultant is responsible for delivering advanced technical expertise in full-stack development, cloud-based architectures, and data engineering to support key digital initiatives under DITID. This includes building scalable ASP.NET Core applications, modern front-end interfaces, data workflows, and automated deployment pipelines, ensuring robust and sustainable technology solutions for UNRWA programs.

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.

We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.
Fellow badge

This feature is included in the Impactpool Fellowship.

Become a Fellow and get a summary of the job description to quickly understand the role and the requirements