Desenvolvedor Full Stack

  • Encerrada
  • 19 meses
  • Pleno
  • CLT
  • Período Integral
  • Florianópolis, SC (Presencial)

Descrição

Requisitos técnicos obrigatórios:
Nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação;
Possuir experiência de trabalho comprovada em linguagem de programação Java;
Imprescindível: Conhecimento em tecnologia Angular para frontend e o framework JAVA Springboot para beckend;
Conhecimento técnico:
Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban;
Análise de requisitos funcionais e não-funcionais, padrões de projeto (enterprise integration patterns, design patterns, microservices patterns), modelagem de dados relacional;
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;
Javascript
AngularJS 2 e Bootstrap;
HTML 5, Javascript, CSS3;
Conceitos de usabilidade;
Publicação de aplicações em plataformas como serviço (Platform as a service - PaaS);
Integração contínua (continuous integration), test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery);
Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estó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 e com Protractor. Testes de carga com JMeter 2 ou superior;
Construção de consultas a bancos de dados em linguagem SQL;
Conceitos de controle de versão de código-fonte e uso da GIT 2 ou superior;
Linguagens de programação: Java, C#, Node.
(1892)

Benefícios

  • Plano de Saúde
  • Plano Odontológico
  • Vale-Transporte ou Auxílio Combustível