vAGA ABERTA

DESENVOLVEDOR(A) DE SOFTWARE JÚNIOR– Java, Web, SQL

Você é apaixonado por desenvolvimento de software, busca desafios técnicos e quer atuar em projetos de impacto real? Estamos com vaga aberta para Desenvolvedora Júnior com foco em soluções web, integração de sistemas e práticas modernas de engenharia de software.

formação

Formação de nível médio completo.

Requisitos Obrigatórios

  • Experiência com ambiente de desenvolvimento nativo em Linux e suas ferramentas de linha de comando
  • Conhecimento em desenvolvimento de sistemas web utilizando linguagem Java
  • Conhecimento Angular Framework
  • Conhecimento de frameworks e especificações Java EE:
    • Servlets
    • Java Server Pages (JSP)
    • Java Server Faces (JSF)
    • Java Persistence API (JPA)
    • Entreprise Java Beans (EJB)
    • Outros relacionados
  • Conhecimento de pelo menos uma IDE para banco de dados, como:
    • Oracle SQL Developer
    • PgAdmin
    • DBeaver
    • Ou similares
  • Conhecimentos básicos da linguagem SQL
  • Conhecimento em ferramenta de versionamento de código Git
  • Comprovação de pelo menos 1 (um) ano no uso das tecnologias constantes dos requisitos obrigatórios

Requisitos desejÁveis

  • Conhecimento na utilização de bibliotecas de componentes para projetos JSP: Primefaces, Richfaces, etc
  • Conhecimento de Oracle APEX
  • Conhecimento de Spring Framework (Boot, JPA, Web)
  • Conhecimento com bibliotecas Javascript:
    • React ou React Native
    • Vue.js
    • Ou outras front-end
  • Conhecimento em outras linguagens de programação:
    • Python
    • Ruby
    • C++
    • Etc
  • Conhecimento em Continuous Delivery e Continuous Integration (CD/CI)
  • Conhecimento em frameworks de testes tais como JUnit ou similares
  • Conhecimento em acessibilidade digital (WCAG, WAI-ARIA, ePWG e eMAG)
  • Ter participado do Programa de Formação para Integração e Desenvolvimento do PDPJ-Br (Plataforma Digital do Poder Judiciário), conforme lista de cursos disponíveis no Anexo VI
    • 1. Visão Geral – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/gBxq7-D36zM
    • 2. Serviço de Autenticação – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/imtNItgqi7Q
    • 3. Serviço de Notificações – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/GvQmGctAeVg
    • 4. Hands-on na PDPJ-Br – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/P6JQKxUvFyM
    • 5. Desenvolvimento Front-end – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/PSVfjSHpqsk
    • 6. Sistemas de Processo Eletrônico – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/r3g7KWIyx5A
    • 7. CODEX: Plataforma de dados processuais – Instalação, integração e consumo de dados: https://www.youtube.com

remuneração de Benefícios

Salário CLT de R$ 4.731,67, sendo reajustada nos mesmos termos que os salários dos trabalhadores da categoria previstos na convenção coletiva de trabalho SEEACEP/PI.

Local de Trabalho & Modelo

Atividades 100% presenciais na sede do Tribunal Regional Eleitoral do Piauí, localizado na Praça Des. Edgar Nogueira, 80, Centro Cívico, Teresina-PI, CEP 64000-920
Desenvolvimento de Sistemas de TI
  • Levantar necessidades do cliente / usuário
  • Dimensionar requisitos e funcionalidade dos sistemas
  • Levantar fontes de dados
  • Definir alternativas físicas de implantação
  • Participar da aprovação de infraestrutura, software e rede
  • Especificar a arquitetura dos sistemas
  • Escolher ferramentas de desenvolvimento e/ou de testes
  • Modelar dados
  • Especificar aplicativos e sistemas
  • Montar protótipo dos sistemas
  • Codificar programas
  • Implantar sistemas;
Suporte Técnico ao Cliente/Usuário
  • Orientar cliente / usuário
  • Consultar documentação técnica
  • Consultar fontes alternativas de informações
  • Realizar simulações em ambiente controlado
  • Acionar suporte de terceiros
  • Configurar softwares desenvolvidos ou mantidos pelo TRE-PI
  • Atender chamados / tickets (incidentes)
  • Controlar chamados dos clientes / usuários
  • Treinar usuários quanto ao uso de sistemas desenvolvidos ou mantidos pelo TRE-PI
Elaboração de Documentação de Sistemas de TI
  • Descrever processos (fluxo de atividades)
  • Elaborar diagramas (caso de uso, fluxo de dados, mapa de site etc.)
  • Elaborar dicionário de dados
  • Elaborar manuais do sistema
  • Inventariar software
  • Documentar acordo de níveis de serviço (SLA)
  • Documentar capacidade e performance
  • Documentar soluções disponíveis
  • Elaborar especificação técnica
  • Documentar níveis de serviços
Estabelecimento de Padrões para Ambiente de TI
  • Estabelecer padrões de software
  • Participar da definição de níveis de segurança de tecnologia da informação
  • Definir requisitos técnicos para contratação de produtos e serviços
  • Definir padrões de interface com cliente / usuário
  • Definir metodologias a serem adotadas
Pesquisa de Inovações em TI
  • Pesquisar padrões, técnicas e ferramentas disponíveis no mercado
  • Avaliar novas tecnologias
  • Construir ambiente de teste
  • Analisar funcionalidade do produto
  • Comparar alternativas tecnológicas
  • Avaliar desempenho do produto
Elaboração de Planejamento e Execução de Testes
  • Analisar requisitos / escopo
  • Elaborar cenários de testes
  • Definir matriz de rastreabilidade
  • Elaborar caso de testes
  • Preparar massa de dados
  • Testar sistemas
  • Registrar defeitos
  • Documentar evidência de testes
  • Preparar ambiente de testes
Comunicação
  • Registrar ocorrências
  • Elaborar relatórios técnicos
  • Emitir pareceres técnicos
  • Elaborar estudos de viabilidade técnica
  • Divulgar documentação
  • Divulgar utilização de novos padrões
  • Disseminar conhecimento