Vaga de ENGENHEIRO DE SOFTWARE SÊNIOR
1 vaga: | Publicada em 14/05
- A Combinar
Sobre a vaga
Área de atuação:
Informática / TI / Tecnologia
Localização:
Brasília-DF
Atribuições:
.
Requisitos:
-Formação de nível superior completo em Tecnologia da Informação, Engenharia da
Computação, Ciência da Computação ou
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);
Modelagem de dados relacional;
Integração entre sistemas:
Mensageria, Web services, REST, EJB;
Integração contínua (continuous integration), test-driven development (TDD);
Publicação de aplicações em plataformas como serviço (Platform as a service -
PaaS).
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 das ferramenta GIT 2
ou superior.
ainda qualquer curso superior acrescido de especialização na área de informática,
com carga horária mínima de 360h;
Experiência em engenharia de software com ênfase em
desenvolvimento e 9 anos em TI.
Experiência com:
Linguagens de programação para Web Java, Javascript, Python, Typescript;
Linguagens e notação html, CSS3, JSON, markdown, asciidoc;
Princípios e práticas de desenvolvimento de software ágil;
Escolaridade mínima exigida:
Sem informação -Formação de nível superior completo em Tecnologia da Informação, Engenharia da Computação, Ciência da Computação ou
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);
Modelagem de dados relacional;