About the Role
This position offers a significant opportunity to contribute to UNOPS' mission by developing innovative software solutions that support our global projects and beneficiaries. You will gain exposure to advanced technologies, collaborate with an international team, and play a vital role in enhancing UNOPS' project delivery efficiency.
About the Group
The UNOPS IT Group (ITG) is instrumental in driving digital transformation within the organization. We are responsible for the design, delivery, and management of UNOPS' IT infrastructure and business applications. Our global team leverages cutting-edge technology to meet critical business needs and empower UNOPS personnel worldwide. ITG provides essential IT systems and tools that are fundamental to the successful implementation of UNOPS projects and corporate initiatives. This includes maintaining robust enterprise resource planning (ERP) systems, developing custom business applications, managing cloud infrastructure, and supporting global collaboration platforms, all aimed at operational excellence and achieving peace and sustainable development.
Job Specific Context
The Client IT Projects function within ITG provides dedicated technology support to UNOPS projects, aiming to enhance their outputs while ensuring broader benefits for UNOPS and its beneficiaries globally. As a Full Stack Developer within this function, you will build and maintain a diverse range of web applications deployed on cloud environments, designed for maximum real-world impact. This role requires a solid understanding of software engineering principles, modern web development practices, and the ability to effectively utilize AI-assisted development tools and methodologies. You will work on complex business applications featuring role-based access control, real-time data processing, and AI-driven functionalities. The ideal candidate will possess a deep understanding of fundamental concepts rather than just specific framework expertise, with a strong grasp of asynchronous programming, component lifecycle management, state management patterns, and modern web architecture. Emphasis is placed on embracing AI-assisted coding practices and prompt engineering. Successful candidates must maintain a work schedule aligned with Copenhagen time (CET/CEST) +/- 1 hour and possess a highly reliable internet connection and stable power infrastructure.
Role Purpose
The Software Development role focuses on designing, developing, and maintaining web applications, integrating AI-assisted development tools, and ensuring seamless integration with cloud services. This position demands a strong grasp of software engineering fundamentals, modern web technologies, and collaborative development practices to deliver high-value business solutions.
Key Responsibilities
- Develop & Maintain Enterprise Web Applications: Design, implement, test, and deploy comprehensive features using modern web technologies such as .NET Core, Python, and Angular. Apply core software engineering principles, including design patterns (e.g., Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture. Manage relational and NoSQL document databases, with a solid understanding of ORM patterns, query optimization, database design, and data structure use cases. Implement responsive and accessible user interfaces, demonstrating a deep understanding of component architecture, state management, and modern web standards.
- AI-Assisted Development & Integration: Leverage AI-assisted coding tools (e.g., Cursor, GitHub Copilot) to boost productivity and code quality within a structured framework that includes PRDs and system architecture. Utilize prompt engineering techniques to effectively interact with AI models and integrate AI capabilities into applications. Develop and maintain AI-powered features such as chatbots, content analysis tools, and intelligent data processing. Ensure the responsible use of AI-assisted tools, verifying that generated code complies with organizational security, licensing, and data protection policies.
- Cloud Services Integration & Modern Architecture: Integrate with cloud services following established patterns and architectural guidance. Apply an understanding of authentication and authorization fundamentals (e.g., OAuth, token-based auth, RBAC) when building application features that interact with cloud identity and access management systems. Implement scalable application patterns like serverless and event-driven architecture, and work proficiently within established CI/CD deployment pipelines. Grasp fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs. streaming), and performance optimization.
- Collaborative Development & Continuous Improvement: Actively participate in SCRUM ceremonies, meticulously tracking development progress. Engage in code reviews with a focus on maintainability, security, and adherence to best practices. Contribute to technical discussions and architectural decisions, aligning with established cloud infrastructure and sound engineering principles. Commit to continuous learning, particularly in emerging AI/ML technologies and modern web development practices. Foster effective collaboration with team members and IT Operations for deployment, while retaining responsibility for application-level configuration and integration.
Requirements
- A Bachelor’s degree (or equivalent) in Business Administration, Computer Science, or a related field, with 4 years of relevant experience; OR a Master’s degree (or equivalent) with 2 years of relevant experience; OR secondary education with 8 years of experience may be accepted in lieu of a Bachelor’s degree.
- A minimum of 2 years of professional experience with Angular and .NET is required (this requirement is adjusted based on the educational attainment).
- Demonstrated ability to rapidly learn new technologies and apply fundamental principles across various frameworks and languages.
- Proven experience in database design and SQL.
- Hands-on proficiency with Git.
- Experience across the entire Software Development Life Cycle (SDLC).
- A strong understanding of fundamental programming concepts, including object-oriented programming, data structures, algorithms, and software design patterns.
- A proactive, can-do attitude with strong problem-solving skills and a genuine eagerness to learn.
- (Desired) Advanced frontend implementation skills.
- (Desired) Knowledge of PrimeNG, .NET Core, Postgres, GitHub, Google Cloud Platform (GCP), Cursor, Figma, and stakeholder management.
How to Apply
Applications must be submitted before midnight Copenhagen time (CET) on the closing date of 06-May-2026. UNOPS does not accept unsolicited resumes and will not request payments at any stage of the recruitment process. Only shortlisted candidates will be contacted for subsequent assessments. UNOPS is committed to diversity, equal employment opportunity, and fair evaluation of all candidates based on skills, qualifications, and experience. If you are shortlisted and require any assistance or reasonable accommodation for the assessment process, please inform our human resources team upon receiving an invitation.