ENGENHARIA DE SOFTWARE

Desenvolvimento, Infraestrutura/Redes
A Combinar
25/01/2022
7.500,00

Descrição

Descrição da Vaga

Requisitos obrigatórios:

  • Formação de nível superior completo em Tecnologia da Informação, Engenharia da Computação, Ciência da Computação ou ainda qualquer curso superior acrescido de especialização na área de informática, com carga horária mínima de 360h.
  • Experiência mínima de quatro anos em levantamento, análise e especificação de requisitos funcionais e não funcionais, codificação de software, testes de software, análise e projeto de software, análise de negócio, modelagem de dados, gerência de configuração, manutenção de software ou gerenciamento de requisições e incidentes relativos à sustentação de software.
  • Certificação CPRE-FL (Certified Professional Requirements Engineer – Foundation Level) ou superior.
  • Certificado de conclusão de curso de pós-graduação na área de mensuração funcional de sistemas de, no mínimo, 360 horas, fornecido por instituição reconhecida pelo MEC OU certificação CFPS Certified Function Point conferida pelo International Function Point Users Group.
  • Conhecimento avançado no desenvolvimento de soluções com tecnologias de inteligência artificial (machine learning e deep learning) com o uso das linguagens de programação Java e Python.

Experiência comprovada em ao menos três dos seguintes conhecimentos técnicos:

  • Princípios e práticas de desenvolvimento de software ágil, tais como os especificados no item 10 do Anexo A – AgiTSE - Framework de Desenvolvimento de Software do TSE adotado pelo TRE-BA.
  • Conceitos de usabilidade e experiência de usuário;
  • Prototipação funcional e não funcional;
  • Modelagem de processos em notação BPM;
  • Acceptance test-driven development (ATDD), especificação por exemplo;
  • Modelagem de dados relacional;
  • Linguagens e notação html, CSS3, JSON, markdown, asciidoc;
  • Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns);
  • Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC;
  • Domain-driven design (DDD);
  • Integração entre sistemas: mensageria, web services, REST, EJB;
  • Integração contínua (continuous integration), test-driven development (TDD);
  • Refactoring;
  • Entrega contínua (continuous delivery).
  • Análise estática de código.
  • Testes de software: teste de unidade, integração, sistema/funcional, aceitação/história, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade.
  • Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de unidade em Java com a ferramenta JUnit 4 ou superior. Automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior. Testes de carga com JMeter 2 ou superior.
  • Construção de consultas a bancos de dados em linguagem SQL;
  • Controle de versão de código-fonte e outros artefatos com uso da ferramenta GitLab, inclusive para implementação do CI e CD.
  • DevOps – com conhecimento em Docker e Kubernetes.

Requisitos desejáveis:

  •  Habilidades em:
  • Planejamento Estratégico.
  • Analytics.
  • Criatividade.
  • Adaptabilidade.
  • Solução de problemas.

Local: TRE - Bahia

Formas de contato

Os candidatos que se interessarem devem enviar o currículo no e-mail contatorh@ths.inf.br