Job Posting Organization: The job is posted by the United Nations Relief and Works Agency for Palestine Refugees in the Near East (UNRWA), which was established in 194
The agency's mission is to provide assistance and protection for Palestine refugees and to work towards their well-being and development. UNRWA operates in five fields: Jordan, Lebanon, Syria, the West Bank, and Gaza Strip, employing over 30,000 staff members. The organization focuses on education, health care, social services, and emergency assistance, aiming to promote human rights and dignity for Palestine refugees.
Job Overview: The Application Developer will play a crucial role in the day-to-day development activities of the application development team under the supervision of the Head of Application Development Section and Lead Architect. The primary responsibilities include designing, testing, developing, and deploying UNRWA solutions, web applications, and interfaces with both internal and external partner systems. The developer will be expected to coordinate with other units within the Digital Impact, Technology and Innovation Department (DITID) to provide technical solutions that are high-performing, optimized, and efficient, in compliance with defined standards. The role requires a comprehensive understanding of the software development lifecycle and the ability to implement software solutions that meet the needs of various business processes.
Duties and Responsibilities: The duties and responsibilities of the Application Developer include:
Analysis and Requirements Gathering: Engaging with clients to gather complex system requirements and researching existing technologies to understand business needs and potential solutions for new applications.
Design and Development: Designing and developing full-stack web applications while adhering to best programming practices, documenting code and processes, and providing thought leadership in creating innovative integrated solutions.
Testing and Documentation: Testing all changes using appropriate complex test scenarios, ensuring that all delivered solutions function as expected, and maintaining documentation for technical and end-user references.
Implementation and Maintenance: Implementing changes according to change management policies, monitoring changes, resolving complex issues, and ensuring effective service support.
Performing additional duties as assigned by supervisors.
Required Qualifications: The position requires a university degree from an accredited institution in computer sciences, information technology, or a related discipline. Candidates must have a minimum of 4 years of experience in Azure and .NET applications, both frontend and backend. Knowledge of software architecture and design patterns for building scalable applications is essential, along with intermediate knowledge of containerization with Docker and Kubernetes (preferably AKS). Candidates should possess expert knowledge of .NET, .NET Core, ASP.NET Core, and .NET EF, as well as relational databases in MS SQL Server. Familiarity with Azure App Service, Azure API Management, and principles such as SOLID and Cloud Development Patterns is also required. Knowledge of Azure Entra, Event Grid, service bus, and event-driven architecture is beneficial.
Educational Background: Candidates must hold a university degree from an accredited educational institution in computer sciences, information technology, or a related field. This educational background is essential to ensure that the candidate possesses the foundational knowledge necessary for the technical demands of the position.
Experience: The position requires a minimum of 4 years of relevant experience in application development, specifically with Azure and .NET technologies. This experience should encompass both frontend and backend development, as well as familiarity with software architecture and design patterns that support the creation of highly scalable applications. Candidates should also have practical experience with containerization technologies and cloud services.
Languages: Fluency in both spoken and written English is mandatory for this position, as English is one of the working languages of UNRWA. Additionally, fluency in Arabic is required, as it is also a working language of the agency. This bilingual proficiency is essential for effective communication within the organization and with stakeholders.
Additional Notes: The consultancy position is based in UNRWA Headquarters in Amman, Jordan, with an expected duration of 12 months. The selected candidate will receive a monthly remuneration equivalent to JOD 996.42 for each fully completed month. The contract may be extended based on the availability of funds, ongoing need, and satisfactory performance. It is important to note that the United Nations does not charge any fees at any stage of the recruitment process, ensuring a fair and transparent hiring process.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.