- Country: Brasilia, Brazil
- No of vacancies: N/A
- Salary: N/A
- Organization: UNDP
- Gender: Both
- Deadline: 2024-01-02
Duties and responsibilities
The Analyst – Software Architect will be responsible, under the supervision of the technical coordination of the Axis and the Project Managers, for evaluating the functional and non-functional requirements of the project and, based on them, defining the architecture and technologies to be adopted in development, supporting Developers, DevOps Analysts, UX Analysts and UI Analysts in implementing the defined architecture, in addition to conducting studies and research aimed at improving the architectural and technological standards established for the solutions foreseen in Axis 1 of the Project. The selected professional will work in close coordination with the focal points at CNJ and UNDP, contributing to compliance with the established schedule and the quality of deliveries made. The following indicative activities are planned:
•Define, design and implement, with the support of Developers and DevOps Analysts, the software architecture to be adopted in the development of solutions, ensuring that the defined software architecture meets the functional and non-functional requirements of the solution;
•Model and document the software architecture; as well as defining, designing and implementing, with the support of Data Architects and Developers, Data Lake solutions;
•Support Data Architects and Business Intelligence Analysts in Data Lake and Business Intelligence projects; as well as supporting UX and UI Analysts in the improvement and support processes for UIKIT;
•Define, design and implement, with the support of Developers and DevOps Analysts, architectural frameworks; monitoring the performance of solutions, suggesting, designing and implementing improvements to the software architecture;
•Conduct studies and research aimed at improving architectural standards by evaluating new technologies and design standards; as well as defining strategies for migrating legacy systems to new technologies and supporting the team in project planning and implementation actions, contributing to the definition and prioritization of the product backlog, project schedule, sprint backlogs and holding ceremonies and other artifacts that may be necessary;
•Work on automation activities for integration and delivery flows, implementation, monitoring execution and technical support and solutions developed; supporting the development of structuring solutions for the Digital Platform of the National Judiciary;
•Perform other tasks, as required by the assigned supervisor.
Institutional Arrangement
The contractor will be supervised by the UNDP Management Coordinator.
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:
•Advanced university degree (Master’s degree or equivalent) in Information Technology, Computer Science, Information Systems, Software Engineering, Systems Analysis, Computer Engineering or related fields is required, or •
University degree ( Bachelor’s degree) in Information Technology, Computer Science, Information Systems, Software Engineering, Systems Analysis, Computer Engineering or related field in combination with 2 additional years of experience will be given due consideration in lieu of Master’s degree.
Minimum years of relevant professional experience:
•Up to 2 years (with a Master’s degree) or minimum of 2 years (with a bachelor’s degree) of relevant professional experience in the area of software architecture.
Required Skills:
Excellent oral and written communication skills;
Desired skills in addition to the skills covered in the Skills section:
•In-depth knowledge of software architecture;
•In-depth knowledge of MVC, layered and microservices-oriented architectural patterns;
•Experience in developing microservices;
•Experience in migration projects from monolithic systems to microservices-oriented systems;
•In-depth knowledge of design patterns;
•Knowledge of fullstack development of projects using Java programming language and Spring Boot and Angular frameworks with TypeScript;
•Experience with Node.js;
•Experience in UI and UX best practices;
•Experience in software development using cloud computing, especially Amazon AWS;
•Experience in developing solutions based on Virtual Machines (VMs) and containers with Docker and Kubernetes;
•Experience with standards and tools for queue management (RabitMQ, Kafka, MQSeries);
•Knowledge in project configuration management; and
•Knowledge in designing Data Lakes and Business Intelligence solutions.
Required languages:
•Fluency in Portuguese is necessary.
•Intermediate 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