CLIENT: UNITED NATIONSDURATION: Initial 6 months - Possibility of contract extensions based on performances Location: Valencia, Spain or Remotely (UTC -1 to +3 time zone).Rate: Based on Experience
Background information:Digital Identity Section (DDI) is looking for a senior backend engineer to help the current team to architect and deliver new projects. The new consultant will be integrated in a multidisciplinary group with backend developers, frontend developers, mobile developers, and systems engineers to deliver projects with cutting-edge technologies to UN organizations.
Required Profile:THE AGENCY is looking for one senior backend engineer with Python-centered software development skills that is also experienced in technical leadership and Scrum master roles. The ideal candidate will be flexible, able to work in a highly collaborative environment, grasp new concepts quickly, have an open mind, prioritize across multiple competing tasks, work independently as a developer, and be able to complete tasks on time. The candidates will have at least 8+ years of combined experience in development and systems administration.
The ideal candidate is an engineer that loves to experiment with emerging technologies like Kubernetes, Blockchain, and AI/ML with a strong knowledge of Linux/UNIX. The candidate will help THE AGENCY to innovate in areas like Distributed Digital ID, Secure communications, Blockchain, and many others. Having worked in an innovation laboratory in another company is a plus.
Scope of Work / Duties of Consultant:Responsibilities of this role include, but are not limited to:
• Develop RESTful APIs with Django Rest Framework and other Python-based libraries • Architect new services using the latest technologies • Integration with third-party APIs • Provide technical leadership and guidance to other team members in seeking technical solutions in the context of the projects being executed • Oversee and plan the backend teamwork objectives, and track its progress along with the team head • In some specific projects act as Scrum master to plan and coordinate the technical work and deliveries along with the Project Manager
Required Technical Skills:The resource MUST have the following skills and experience:
• Development knowledge (Python/Django is preferred) • Experience creating Docker images to deploy software • Understanding of CI/CD pipelines • Solid Infrastructure knowledge (especially Linux/Docker/AWS/Kubernetes) • Be able to grasp new concepts and technologies quickly • Be able to implement projects using the latest technologies • Good written and verbal communication skills, interpersonal and collaborative skills • Ability to work in a team that is geographically dispersed and with teammates of different cultures
The resource SHOULD have the following skills and experience:
• A high degree of initiative, being independent and able to work with little supervision. • Be able to work in multiple projects at the same time • A high level of personal integrity, as well as the ability to professionally handle confidential matters, and show an appropriate level of judgement and maturity • Ability to deliver quality results. • Experience with Project Management methodologies (PRINCE2/PMP, SCRUM, Agile methodology) • Excellent technical documentation skills, and ability to deliver technical trainings • Customer-centric approach to delivery and problem-solving skills • AI/ML knowledge is a plus • Experience with DevOps, JIRA and GitHub is a plus
Required Soft Skills:
• Teamwork: Develops and promotes effective relationships with colleagues and team members. Deals constructively with conflicts. • Communicating: Expresses oneself clearly in conversations and interactions with others; listens actively. Produces effective written communications. Ensures that information is shared. • Respecting and promoting individual and cultural differences: Demonstrates the ability to work constructively with people of all backgrounds and orientations. Respects differences and ensures that all can contribute. • Knowing and managing yourself: Manages ambiguity and pressure in a self-reflective way. Uses criticism as a development opportunity. Seeks opportunities for continuous learning and professional growth. • Producing results: Produces and delivers quality results. Is action-oriented and committed to achieving outcomes. • Moving forward in a changing environment: Is open to and proposes new approaches and ideas. Adapts and responds positively to change.
Desirable certifications:
• Any Azure or AWS certifications linked to Infrastructure, Development or Data management is a plus • Master’s university degree in Computer Science, Computer Engineering, Information Technology is a plus