- Country: Brasilia, Brazil
- No of vacancies: N/A
- Salary: N/A
- Organization: UNDP
- Gender: Both
- Deadline: 2024-01-20
Duties and responsibilities
The DevOps Analyst will be responsible, under the supervision of the Project Managers, for the development, integration, infrastructure configuration and delivery of software artifacts that are part of the solutions provided for in Axis 1 of the Project. The selected professional will work in close coordination with the focal points at CNJ and UNDP, contributing to the definition phases of the solution’s functional and non-functional requirements, using the development process, software architecture, design standards, programming languages, infrastructure technologies, including in the cloud, and previously defined tools. To achieve this objective, the following indicative activities are planned:
• Support the Software Architect in defining the architecture, development and infrastructure technologies to be used in implementing the solution; as well as developing software artifacts necessary to meet the functional and non-functional requirements of the solutions whose deliveries are foreseen in the project;
• Use the Java programming language and the SpringBoot framework to develop backend artifacts and the Angular framework to develop frontend artifacts;
• Propose and implement and configure a source code management tool, defining and implementing a versioning control process, integrated into the continuous integration and delivery flow (CI/CD);
• Propose and develop test automation, integration and solution delivery routines using previously defined continuous integration and continuous delivery (CI/CD) languages and tools;
• Carry out the configuration of infrastructure environments for development, approval and production of the solutions developed;
• Support the Project Manager and other team members in project planning and implementation actions, contributing to the definition and prioritization of the product backlog, project schedule, sprint backlogs and in carrying out ceremonies and other artifacts that may arise to be necessary; as well as idealize, define and describe the resources and functionalities of the solutions to be developed;
• Perform other tasks, as required by the assigned supervisor.
Institutional Arrangement
The person hired will be supervised by Project Management and Technical Project Coordination.
Skills
Achieve Results:
LEVEL 1: Plans and monitors own work, pays attention to details, delivers quality work on time
Innovative Thinking:
LEVEL 1: Open to creative ideas/known risks, is pragmatic in solving problems, makes improvements
Continuous Learning:
LEVEL 1: Open and curious mind, shares knowledge, learns from mistakes, asks for feedback
Adapt with Agility:
LEVEL 1: Adapts to change, deals constructively with ambiguity/uncertainty, is flexible
Act with determination:
LEVEL 1: Shows determination and motivation, able to deliver calmly in the face of adversity, confident
Engage and Partner:
LEVEL 1: Demonstrates compassion/understanding towards others, forms positive relationships
Promote Diversity and Inclusion:
LEVEL 1: Appreciate/respect differences, aware of unconscious bias, confront discrimination
Multifunctional and technical skills
Business and strategy direction – Strategic thinking:
• Ability to develop effective strategies and prioritized plans aligned with UNDP objectives, based on systemic analysis of challenges, potential risks and opportunities; linking vision to reality in the field and creating tangible solutions
• Ability to leverage learning from multiple sources to anticipate and respond to future trends; demonstrate forward thinking to model what future developments and possible ways forward are for UNDP
Business Direction and Strategy – Systems Thinking:
• Ability to use objective analysis and problem judgment to understand how interrelated elements coexist within the whole of a process or system, and consider how changing one element may impact other parts of the system
Business Development – Human-Centered Design:
• Ability to develop solutions to problems involving the human perspective at all stages of the problem-solving process
Business management – Project management:
• Ability to plan, organize, prioritize and control resources, procedures and protocols to achieve specific objectives
Business management – Working with evidence and data:
• Ability to inspect, clean, transform and model data with the aim of discovering useful information, informing conclusions and supporting decision making
Agenda 2030: Peace – Rule of Law, Security and Human Rights:
• Development of the Justice Sector
Agenda 2030: Peace – Rule of Law, Security and Human Rights:
• Access to Justice
Required skills and experience
Minimum education requirements:
• High school diploma required;
• University degree, preferably in the areas of Information Technology, Computer Science, Information Systems, Software Engineering, Systems Analysis, Computer Engineering or related areas will be given due consideration, but is not a requirement.
Minimum years of relevant professional experience:
• Minimum of 7 years (in case of completed high school) or 4 years (in case of university bachelor’s degree) of professional or academic experience with software development and/or in the area of information technology
Required skills:
• Oral and written communication skills.
• Skill in using information technology.
Desired skills, in addition to the skills covered in the Skills section:
• Experience with container orchestration tools: Rancher, Kubernetes and AWS ECS/ECR;
• Experience in developing and managing the integration, delivery and support of container-based solutions;
• Experience with continuous integration and delivery support tools: Jenkins, AWS Code Pipeline, CircleCI, Gitlab CI, Github Actions, among others.
• Experience with Chef or Ansible tools
• Experience with message management tools: RabbitMQ, Kafka, ActiveMQ, among others;
• Experience with monitoring tools: Zabbix; Kibana, Glowroot, Graphana, Prometheus;
• Solid knowledge of scripting languages: Bash, Python and JavaScript;
• Experience in Java and SpringBoot framework;
• Experience in test-driven development (TDD);
• Experience in agile methods; and
• Previous experience in developing solutions for the Judiciary will also be considered.
Required languages:
• Fluency in Portuguese.
• Intermediate knowledge of English will be considered an advantage.
APPLY NOW
If you are looking for more UN jobs in Brazil, please click here: UN jobs in Brazil