A complete application in a minute
Tailored resume and cover letter, ready to send.
UNDP is seeking a Python-focused software engineer to support the Justiça 4.0 program, a global initiative modernizing the Judiciary in Brazil. The role emphasizes architectural leadership, code reviews, and scalable Python-based solutions, with strong collaboration across teams and knowledge sharing.
The successful candidate will design, implement, and guide complex systems using Django, Flask, and FastAPI, while aligning with CI/CD, containerization, and security best practices, across agile
Organizational context: The Justiça 4.0 program is a major global initiative focused on the digital transformation of the Judiciary. Launched in 2020 through a cooperation agreement between the National Council of Justice (CNJ) and the United Nations Development Programme (UNDP), it aims to enhance technological solutions for more efficient, effective, and accessible justice services in Brazil. The role is part of the Strategy, Management, and Operations department.
Key responsibilities include acting as a technical reference for Python software development and engineering, developing complex software artifacts, and ensuring best practices in Python programming, including code reviews for quality, performance, and security. The role involves designing and proposing architectural and integration solutions, evaluating new technologies, and establishing design patterns and development guidelines. Additionally, the developer will participate in requirements modeling, technical specification, and documentation, as well as assist in release planning, backlog refinement, and agile sprint facilitation. The position also entails monitoring solution performance, providing third-level technical support, and disseminating development methodologies and best practices through knowledge management and technical mentoring.
A Master's degree or equivalent in Computer Science, Software Engineering, Information Systems, or a related field is required. Alternatively, a Bachelor's degree in a relevant field combined with two additional years of professional experience will be considered.
Candidates with a Master's degree require no specific professional experience. Those with a Bachelor's degree must have at least two years of professional experience in software development and systems engineering using Python and its main frameworks (e.g., Django, Flask, FastAPI).
Proficiency in Python programming and its frameworks (Django, Flask, FastAPI), API development (RESTful), version control (Git), collaborative development platforms (GitHub, GitLab), microservices architecture, containerization (Docker, Kubernetes), CI/CD practices, data science solutions, agile methodologies (Scrum, Kanban), and project lifecycle management tools (Jira).