Engenheiro Confidential software Confidential ênfase em ambiente Web:
Linguagens Confidential programação para Web Java, Javascript, Python, Typescript;
Linguagens e notação html, CSS3, JSON, markdown, asciidoc;
Princípios e práticas Confidential desenvolvimento Confidential software ágil, tais como os especificados no item 11 do Anexo 01 AgiTSE - FrameworkConfidential Desenvolvimento Confidential Software do TSE.
Padrões Confidential projeto enterprise integration patterns, design patterns, microservices patterns;
Arquitetura Confidential aplicações para ambiente web, arquitetura em três camadas, modelo MVC;
Domain
- Driven design DDD.
Modelagem Confidential dados relacional.
Integração entre sistemas:
Mensageria, Web services, REST, EJB.
Integração contínua continuous integration, test
- Driven development TDD;
Publicação Confidential aplicações em plataformas comoserviço Platform as a service - PaaS.
Refactoring;
Entrega contínua continuous delivery.
Análise estática Confidential código.
Testes Confidential software:
Teste Confidential unidade, integração, sistema/funcional, aceitação/história, carga, Empresa importante, vulnerabilidade, usabilidade, acessibilidade.
Automatização Confidential testes funcionais, Confidential unidade e Confidential carga Confidential ferramentas Confidential software. Testes Confidential unidade em Java Confidential a ferramenta JUnit 4 ou superior. Automatização Confidential testes funcionais Confidential a ferramenta Selenium Webdriver 2. 4 ou superior. Testes Confidential carga Confidential JMeter 2 ou superior.
Construção Confidential consultas a bancos Confidential dados em linguagem SQL
Controle Confidential versão Confidential código
- Fonte e outros artefatos Confidential uso das ferramenta GIT 2 ou superior