Full Stack Web Developer
Develop and enhance web products and backend systems for ESCWA.
Overview
Develop and enhance web products and backend systems for ESCWA.
You have:
- An advanced university degree in Computer Science, Computer Engineering or analytical field of studies such as Economics, Maths, Applied Physics is required.
- A first-level university degree in combination with minimum of two additional years of qualifying work experience may be accepted in lieu of the advanced university degree.
- A minimum of 6 years of professional work experience as full stack Developer or similar role is required.
- Knowledge of multiple front-end languages and libraries (HTML/CSS, JavaScript, XML, jQuery) is required.
- Excellent Knowledge of Angular Framework is required.
- Hands on experience with Docker and/or Kubernetes is required.
- Knowledge of multiple back-end languages (C#, Python) is required.
- Knowledge of React frameworks is desirable.
- Knowledge of NodeJS is desirable.
- Familiarity with databases (namely: MS SQL Server, MySQL, MongoDB) is desirable.
- Familiarity with web servers (IIS, Apache) and UI/UX design is desirable.
- Fluency in English is required.
- Knowledge of Arabic is desirable.
Contract
This is a Consultancy contract. More about Consultancy contracts.
Result of Service
The incumbent will be responsible for the following: • Introduce improvements and enhancements into ICTS developed products • Collaborating with designers by implementing wireframes into interactive Portals • A highly scalable and reliable backend system • A robust messaging system built and maintained using Rabbit MQ • Search capabilities implemented using Apache Solr • High-performance databases designed and maintained using PostgreSQL • Develop Dockerfiles and Docker Compose files for containerized applications • Collaborate with DevOps teams to integrate Docker containers into the overall infrastructure • High-quality software products delivered through collaboration with cross-functional teams • Code reviews conducted and adherence to software development best practices ensured
Work Location
UN-House ESCWA / Hybrid
Expected duration
6 months
Duties and Responsibilities
Background: As part of the efforts from ICTS department in expanding and improving ESCWA technological capacities, the department is invested in several initiatives and projects involving data management, data pipelines, data visualizations, pre-processing, Machine Learning, sentiment analysis, optimization, web development, web hosting, User Interface, and graphic design. Therefore, there is a need for technical talent to implement these projects while increasing ESCWA technological awareness and capacity building, with the goal of opting for in-house solutions whenever possible. In this context, the role of the Senior Full Stack Web Developer is critical for the correct maintenance and enhancement of ESCWA Flagship products. Duties and Responsibilities: Under the overall guidance of the Chief, ICTS, and direct supervision by the team leader, the contractor will work on improving the Knowledge platforms for ESCWA ICTS department. In particular, the candidate will perform the following tasks: • Design and develop highly scalable and reliable backend systems • Experience in building user interfaces using modern frontend frameworks (Angular, reactJS) • Build and maintain robust messaging systems using Rabbit MQ • Implement search capabilities using Apache Solr • Design and maintain high-performance databases using PostgreSQL • Collaborate with DevOps teams to integrate Docker containers into the overall infrastructure • Collaborate with cross-functional teams to deliver high-quality software products • Conduct code reviews and ensure adherence to software development best practices • Continuously learn and stay up-to-date with emerging technologies and trends
Qualifications/special skills
An advanced university degree in Computer Science, Computer Engineering or analytical field of studies such as Economics, Maths, Applied Physics is required. A first-level university degree in combination with minimum of two additional years of qualifying work experience may be accepted in lieu of the advanced university degree. A minimum of 6 years of professional work experience as full stack Developer or similar role is required. Knowledge of multiple front-end languages and libraries (HTML/ CSS, JavaScript, XML, jQuery) is required. Excellent Knowledge of Angular Framework is required. Hands on experience with Docker and/or Kubernetes is required. Knowledge of multiple back-end languages (C#, Python) is required. Knowledge of React frameworks is desirable. Knowledge of NodeJS is desirable. Familiarity with databases (namely: MS SQL Server, MySQL, MongoDB), web servers (IIS, Apache) and UI/UX design 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. Knowledge of Arabic is desirable. Note: “Fluency” equals a rating of ‘fluent’ in all four areas (speak, read, write, and understand) and “Knowledge of” equals a rating of ‘confident’ in two of the four areas.
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.
Potential interview questions
| Can you describe a challenging project you worked on as a full stack developer? | This question assesses your problem-solving skills and experience with complex projects. | Highlight the project details, your role, the challenges faced, and the outcome. |
| How do you ensure the quality and performance of your code? | This question evaluates your coding standards and best practices adherence. | Pro members can see the explanation. |
| Describe your experience with frontend frameworks like Angular and React. | Pro members can see the explanation. | Pro members can see the explanation. |
| What strategies do you use for effective collaboration with cross-functional teams? | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you stay updated with the latest technologies in web development? | Pro members can see the explanation. | Pro members can see the explanation. |