United Nations Relief and Works Agency for Palestine Refugees in the Near East
hiring-jobs.com
Job Description
<!–
Description
–>
Result of Service
Under the overall supervision of the Head of Application Development Section and Lead Architect, at Headquarters Amman, the role will be responsible for the day to day development activities of the application development team. The developer will be responsible for the design, testing, development and deployment of UNRWA solutions, web applications and interfaces with internal and external partner systems, services, and projects within the overall software development lifecycle. The incumbent will coordinate with other DITID units to provide technical solutions and implement the software solutions for high performance, optimized and efficient solutions as required by all business processes and in compliance with the defined standards.
Duties and Responsibilities
- ANALYSIS AND REQUIREMENTS GATHERING Gather complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications.
- DESIGN AND DEVELOPMENT Design and develop full stack web application adhering to good programming practices such as design patterns and software architecture Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-base system(s) to simplify code maintenance and to improve support. Provide thought leadership in designing and developing innovative integrated solutions. Provide guidance in application design and development to junior staff.
- TESTING AND DOCUMENTATION Test all changes by using the appropriate complex test scenarios to ensure all delivered solutions work as expected and errors are handling in a meaningful way. Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references.
- IMPLEMENTATION AND MAINTENANCE Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.
- Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully to satisfy the customer requirements and to provide a smooth transition to the new solution. Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service Perform such other duties as may be assigned
Qualifications/special skills
- University degree from accredited educational institution in computer sciences or information technology or other related discipline. Minimum 6 years of experience in Azure, .Net applications, frontend and backend, is required Knowledge of software architecture and design patterns for building highly scalable applications, is required.
- Expert knowledge of .Net, .Net Core, ASP.Net Core, .Net EF, is required. Expert knowledge of relational databases in MS SQL Server, is required.
- Good knowledge of Azure App Service and Azure API Management, is required Good knowledge of Patterns & Principle (SOLID, Cloud Development Patterns), is required. Good knowledge of Azure Entra (OpenId, AD B2C, MS Graph), is required. Good knowledge of Event Grid, service bus and event driven architecture, is required.
Languages
- Fluency in spoken and written English. Competencies Excellent written and verbal communication skills, interpersonal and collaborative skills. High degree of initiative, dependability, and ability to work with little supervision. High level of personal integrity, as well as the ability to professionally handle confidential matters, and show an appropriate level of judgment and maturity. Ability to deliver quality results Desirable Qualifications Experience in Azure PaaS and IaaS instances. Experience developing integrations with Azure Cloud Services. Experience secure code practices to prevent vulnerabilities and exploits. Experience participating in Agile projects. Familiarity with Azure DevOps. Familiarity of Artificial Intelligence Knowledgeable in Microsoft Fabric, Data Lakes, Dataverse
Source: https://careers.un.org/jobSearchDescription/241244?language=en
<!—
Recommend your friend
<!–
–>
To help us track our recruitment effort, please indicate in your cover/motivation letter where (hiring-jobs.com) you saw this job posting.
Related Jobs
-
Sales Development Representative
PostmediaCanadaCanada- Remote/Home-based
-
Looking For An Organized Housekeeper In Moonstone to flip Our air bnb
Moonstone, ONMoonstone, ON -
Project Manager
VerndaleMontreal, QCMontreal, QC- Remote/Home-based
-
Automotive Parts Specialist
UAPScarborough, ONScarborough, ON- Training/Education