Analista Desenvolvedor(a) Python (1 vaga) (Home Based) - [Open to internal and external applicants]
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.
Job Purpose
The Python Developer Analyst will be responsible for designing, developing, and ensuring the quality of software artifacts for the Justiça 4.0 Program. This role requires a high degree of autonomy, working under the supervision of IT Project Managers or Senior IT Development Analysts. The selected professional will collaborate closely with focal points within the PJ4.0 initiative, leading the coding of necessary artifacts to meet functional and non-functional requirements. This includes defining software architecture standards, design patterns, programming languages, and development tools to support the program's objectives of improving judicial processes and aligning with the UN's Sustainable Development Goals and the 2030 Agenda.
Responsibilities
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.
Work Experience
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).
Skills
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).