Analista-Desenvolvedor/a Full Stack (3 vagas) (Home Based)
Develop innovative methodologies and improve the judiciary structure.
Overview
Develop innovative methodologies and improve the judiciary structure.
You have:
- Diploma universitário avançado (Mestrado ou equivalente) nas áreas de Tecnologia da Informação ou áreas afins é requerido.
- Candidatos com Diploma de Ensino Superior (Bacharelado) devem possuir, no mínimo, 2 (dois) anos de experiência profissional como Desenvolvedor Full Stack.
- Fluência em Português é requerido.
- Experiência comprovada em desenvolvimento com a linguagem JAVA ocorrida pelo menos nos últimos 6 anos.
- Experiência em desenvolvimento de software utilizando TypeScript, CSS e HTML.
- Experiência em Git, Gitlab.
- Experiência com frameworks Spring Boot.
- Conhecimento User Experience (UX), princípios de usabilidade.
- Experiência em desenvolvimento front-end em Angular 17.
- Experiência com aplicações back-end integradas por meio de arquitetura de microsserviços.
Contract
This is a NPSA-8 contract. This kind of contract is known as National Personnel Services Agreement. It is normally only for nationals. It usually requires 1 years of experience, depending on education. More about NPSA-8 contracts.
Background
O projeto tem como objetivo desenvolver subsídios (novas metodologias, ações educacionais, estudos, pesquisas e ferramentas) para estruturação, inovação e melhoria contínua do Poder Judiciário, auxiliando na formação e aperfeiçoamento de excelência das magistradas e magistrados Estaduais e Federais e, quando possível, dos serventuários da Justiça, para que possam promover a Justiça em sintonia com a expectativa da sociedade.
O público-alvo beneficiário direto do projeto são cerca de 18.000 magistrados e magistradas e até 40 Escolas Judiciais e de Magistratura. De forma ampla, o projeto trará ainda benefícios para toda a sociedade brasileira, ao contribuir para o fortalecimento da Justiça no país.
Nesse sentido, as ações previstas têm como foco desenvolver estudos, pesquisas, novas metodologias, diagnósticos e ações educacionais e criar mecanismos e instrumentos que auxiliem na estruturação das atividades educacionais, de coordenação e de pesquisa da Escola Nacional de Formação e Aperfeiçoamento de Magistrados (Enfam) a partir da perspectiva da inovação e da efetividade na prestação jurisdicional para toda a sociedade brasileira.
Para o alcance desses objetivos, o projeto prevê os seguintes eixos de atuação.
Eixos 1. Estratégia de fortalecimento e inovação em ações de formação e aperfeiçoamento de magistrados desenvolvida e implantada em caráter piloto. 2. Metodologias para fortalecimento da produção e gestão de conhecimento aplicado a prioridades da justiça brasileira elaboradas e implantadas 3. Plano de fortalecimento de capacidades técnicas e de gestão da Enfam desenvolvido 4. Gestão eficiente e gestão de conhecimento do projeto realizadas.
O projeto tem vigência prevista até 31 de dezembro de 2026.
Deveres e responsabilidades
A(O) Analista Desenvolvedor(a) Full Stack será responsável por, sob a supervisão da Unidade de Gestão de Projetos do PNUD e da Enfam (Eixo 4) no escopo do projeto BRA/21/010, realizar assessoria técnica ao planejamento, implementação e acompanhamento de ações de desenvolvimento de sistemas previstas, colaborando para o cumprimento do cronograma estabelecido e a qualidade das entregas realizadas. Este/a profissional atuará ainda em estreita articulação com a equipe da Enfam e do PNUD. Para o alcance desse objetivo, estão previstas as seguintes atividades indicativas:
1. Realizar atividades de desenvolvimento de sistemas em articulação com a equipe da Enfam, desenvolvendo novas funcionalidades com integração aos diversos bancos de dados da Escola e parceiros por meio de integração de sistemas; 2. Realizar manutenção, atualização e produção de conteúdo para sistemas relacionados às atividades previstas, com vistas à análise e otimização de desempenho dos sistemas e ao reporte do andamento de suas atividades; 3. Desenvolver alternativas para ganho de desempenho para as soluções e para estruturas já elaboradas; 4. Aplicar as boas práticas de usabilidade para as interfaces dos sistemas abordados, monitorando e melhorando o desempenho das interfaces novas ou existentes; 5. Participar de reuniões de equipe e com outros intervenientes; 6. Revisar e documentar os códigos escritos e partes relevantes dos sistemas; 7. Aplicar padrões de projeto e boas práticas de programação ao código de novas funcionalidades, assim como cobertura de testes.
O titular desempenha outras funções dentro do seu perfil funcional que considere necessárias ao bom funcionamento do projeto
Arranjo Institucional
A/o Analista Desenvolvedor(a) Full stack atuará sob a supervisão da Unidade de Gestão de Projetos do PNUD e da Enfam (Eixo 4) no escopo do projeto BRA/21/010.
Competências
Alcançar resultados: LEVEL 1: Planeja e monitora o próprio trabalho, presta atenção aos detalhes, entrega um trabalho de qualidade dentro do prazo
Pensamento inovador: LEVEL 1: Aberto a ideias criativas/riscos conhecidos, é pragmático para resolver problemas, faz melhoria.
Aprendizagem continua: LEVEL 1: Mente aberta e curiosa, compartilha conhecimento, aprende com os erros, pede feedback
Adaptar com agilidade: LEVEL 1: Adapta-se à mudança, lida de forma construtiva com a ambiguidade/incerteza, é flexível
Atuar com determinação: LEVEL 1: Mostra determinação e motivação, capaz de entregar com calma diante da adversidade, confiança
Engajar-se e ser parceiro: LEVEL 1: Demonstra compaixão/compreensão para com os outros, forma relacionamentos positivo
Promover diversidade e inclusão: LEVEL 1: Apreciar/respeitar as diferenças, consciente do preconceito inconsciente, confrontar a discriminação
Competências multifuncionais e técnicas
Direção de negócios e estratégia - Pensamento estratégico: • Desenvolver estratégias eficazes e planos prioritários alinhados com a missão e os objetivos do PNUD, baseando-se em uma análise sistêmica de desafios, oportunidades e riscos potenciais; conectar a visão geral à realidade no campo para criar soluções tangíveis e direcionadas; aprender a partir de diversas fontes para antecipar e responder de forma eficaz às tendências atuais e futuras; demonstrar capacidade de previsão.
Direção de negócios e estratégia - Pensamento Sistêmico: • Capacidade de usar análise objetiva e julgamento de problemas para entender como os elementos inter-relacionados coexistem dentro do todo deum processo ou sistema, e considerar como a alteração de um elemento pode impactar outras partes do sistema
Desenvolvimento de Negócios - Geração de Conhecimento: • Capacidade de pesquisar informações e transformá-las em conhecimento útil, relevante para o contexto ou que responda a uma necessidade específica. •Capacidade de aplicar conceitos existentes a novas situações e desenvolver novos conceitos para gerar soluções viáveis e novas abordagens. Conhecimento de conceitos relevantes, modelos conceituais e teorias que podem ser úteis para lidar com novas situações.
Gestão de Negócios - Consciência e Alfabetização Digital: •Capacidade de monitorar tecnologias novas e emergentes, bem como compreender seu uso, potencial, limitações, impacto e valor agregado. Habilidade de adotar rapidamente novas tecnologias nas atividades profissionais e capacitar outras pessoas a fazer o mesmo.
Administração e Operações - Gestão de Documentos e Registros: •Gestão geral de documentos (físicos ou eletrônicos); políticas de registro e retenção, incluindo armazenamento e arquivamento.
Gestão da Informação e Tecnologia - Pesquisa e Desenvolvimento em TI: •Monitoramento regular de novas tecnologias e tendências técnicas; pesquisa de tecnologias aplicáveis e benéficas para a organização e desenvolvimento de sistemas
Agenda 2030: Engajamento e Eficácia - Inovação: • Mudanças Transformadoras
Habilidades e experiência necessárias
Requisitos mínimos de educação: • Diploma universitário avançado (Mestrado ou equivalente) nas áreas de Tecnologia da Informação ou áreas afins é requirido, ou • Diploma do Ensino Superior (Bacharelado) em Tecnologia da Informação ou áreas relacionadas combinado com 2 (dois) anos adicionais de experiência qualificada, será devidamente considerado em substituição ao Diploma Universitário avançado.
Anos mínimos de experiência profissional relevante: • Candidatos com Diploma Universitário avançado (Mestrado ou equivalente) em área relevante não precisam de experiência profissional. Candidatos com Diploma de Ensino Superior (Bacharelado) devem possuir, no mínimo, 2 (dois) anos de experiência profissional como Desenvolvedor Full Stack.
Habilidades necessárias: • Excelentes habilidades de comunicação oral e escrita; • Habilidade no uso de tecnologia da informação; • Conhecimento do pacote MS Office.
Habilidades desejadas, além das competências abordadas na seção Competências: • Experiência comprovada em desenvolvimento com a linguagem JAVA ocorrida pelo menos nos últimos 6 anos. • Experiência em desenvolvimento de software utilizando, TypeScript, CSS e HTML. • Experiência em Git, Gitlab • Experiencia com frameworks Spring Boot. • Experiência no desenvolvimento em Java 11 ou superior • Experiência com queries SQL, tecnologias como: JPA, Hibernate, Specification e similares. • Experiência com aplicações back-end integradas por meio de arquitetura de microsserviços, utilização de API RESTFul ou SOAP. • Experiência em desenvolvimento front-end em Angular 17. • Experiência com tecnologias como Node, React, Bootstrap ou similares. • Conhecimento User Experience (UX), princípios de usabilidade, desenvolvimento de interfaces responsivas. • Experiência em banco de dados MySQL. • Experiência com Apache Maven. • Conhecimento em ferramenta de análise de código como SonnarQube. • Experiência em integração, teste e implantação contínua de código (CI/CD). • Conhecimento em ferramenta de controle de autenticação e autorização (KeyCloak). • Conhecimento em arquitetura de integração de micro front-ends (angular-architects/module-federation). • Experiência em metodologias ágeis de desenvolvimento de software (Scrum), princípios, papéis, artefatos e cerimônias. • Experiência com Testes de software, ferramentas como Junit e Karma.
Idiomas exigidos: • Fluencia em Português é requirido. • É desejável conhecimento de Inglês básico.
Isenção de Responsabilidade
Igualdade de Oportunidades
Como empregador que promove a igualdade de oportunidades, o PNUD valoriza a diversidade como uma expressão da multiplicidade de nações e culturas nas quais operamos e, como tal, convidamos todos/as os/as candidatos/as qualificados/as de diferentes origens a se candidatarem aos diversos cargos em nossa organização. Nossas decisões de contratação são baseadas no mérito e na adequação ao cargo, sem qualquer tipo de discriminação.
O PNUD também está comprometido com a criação de um ambiente de trabalho inclusivo, onde todos os colaboradores estejam empoderados para contribuir com nossa missão, sejam valorizados, possam prosperar e se beneficiar de oportunidades abertas a todos/as.
Assédio sexual, exploração e abuso de autoridade
O PNUD não tolera assédio, assédio sexual, exploração, discriminação e abuso de autoridade. Portanto, todos/as os/as candidatos/as selecionados/as passam por verificações rigorosas e espera-se que cumpram os respectivos padrões e princípios.
Direito de selecionar múltiplos/as candidatos/as
O PNUD reserva-se o direito de selecionar um/a ou mais candidatos/as a partir deste anúncio de vaga. Também poderemos manter os currículos recebidos e considerar os/as candidatos/as para outras vagas semelhantes no PNUD, com o mesmo nível e com descrições de cargo, requisitos de experiência e formação acadêmica similares.
Alerta de fraude
O PNUD não cobra nenhuma taxa em nenhuma etapa dos seus processos de recrutamento. Para mais informações, visite: www.undp.org/scam-alert
Potential interview questions
| How do you prioritize your work when you have multiple deadlines? | This question assesses your time management skills under pressure. | Discuss your methods for setting priorities and keeping track of deadlines. |
| Can you describe a time when you overcame a significant challenge in a project? | The interviewer wants to understand your problem-solving abilities. | Pro members can see the explanation. |
| How do you ensure the quality of your code? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe your experience working in a team environment. What is your role? | Pro members can see the explanation. | Pro members can see the explanation. |
| What techniques do you use to stay updated with the latest technology trends? | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you approach problem-solving when faced with ambiguity? | Pro members can see the explanation. | Pro members can see the explanation. |
| What is your experience with Agile methodologies? | Pro members can see the explanation. | Pro members can see the explanation. |
| Can you provide an example of a successful software project you have worked on? | Pro members can see the explanation. | Pro members can see the explanation. |