This job is no longer accepting applications.Browse similar jobs
UNOPS

Non-profit + 1 more

ICT Senior Officer - Software Developer (Full Stack)

Closed for applications
Job details

Contract Type

Description

Required

  • A Bachelor’s degree, preferably in Business Administration, Computer Science or other relevant discipline is required.
  • Secondary education in combination with additional four years of experience may be accepted instead of a Bachelor’s degree

Desired

  • Certification in Cloud Technologies

Experience Requirements

Required

  • Minimum four years of professional experience in software development working with web technologies and server-side frameworks is required.
  • Demonstrated ability to learn new technologies quickly and apply fundamental principles across different frameworks and languages is required
  • Experience with relational databases and SQL is required
  • Experience with JavaScript/TypeScript and at least one modern frontend framework (Angular, React, Vue) is required
  • Experience with at least one server-side framework (.NET Core, Node.js, Python) is required
  • Experience with version control systems (Git) and collaborative development workflows is required



Develop & Maintain Enterprise Web Applications:

  • Design, implement, test, and deploy end-to-end features using modern web technologies (such as .NET Core, Python, Angular).
  • Understand and apply software engineering fundamentals, including design patterns (Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture.
  • Manage relational data with a strong understanding of ORM patterns, query optimization, and database design principles.
  • Manage NoSQL document databases with a good understanding of data structures and use-cases for document databases versus relational databases.
  • Implement responsive, accessible user interfaces with a deep understanding of component architecture, state management, and modern web standards.

AI-Assisted Development & Integration

  • Leverage AI-assisted coding tools (such as Cursor, GitHub Copilot) to enhance productivity and code quality in a controlled and structured manner (PRDs, system architecture, modelling good data structures)
  • Apply prompt engineering principles to effectively communicate with AI models and integrate AI capabilities into applications.
  • Build and maintain AI-powered features, including chatbots, content analysis, and intelligent data processing.
  • Use AI-assisted tools responsibly, ensuring generated code adheres to organizational security, licensing, and data protection guidelines

Cloud Services Integration & Modern Architecture

  • Integrate with cloud services following established patterns and architectural guidance.
  • Demonstrate an understanding of authentication and authorization fundamentals (OAuth, token-based auth, RBAC) and apply these concepts when building application features that work within cloud identity and access management systems.
  • Understand and apply scalable application patterns (serverless, event-driven architecture) and work effectively within established CI/CD deployment processes.
  • Understand fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs streaming), and performance optimization.

Collaborative Development & Continuous Improvement

  • Participate in SCRUM ceremonies with diligent tracking of development progress.
  • Participate in code reviews focusing on maintainability, security, and adherence to established patterns.
  • Contribute to technical discussions and architectural decisions while working within established cloud infrastructure and sound engineering principles.
  • Embrace continuous learning, particularly in emerging AI/ML technologies and modern web development practices.
  • Collaborate effectively with team members and IT Operations teams for deployment processes while maintaining responsibility for application-level configuration and integration.


Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at UNOPS. Enter your email to start your application now