- A Combinar 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 mínima de 4 anos 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; Salário : A combinar
Benefícios : Vale Transporte, Assistência Médica, Vale alimentação / refeição, Assistência Odontológica, Seguro de Vida. - Posta Vagas Brasil