Responsabilidades e Atribuições
-
O profissional atuará no ciclo de desenvolvimento completo de projetos existentes e novos projetos, desde a sua conceituação, desenvolvimento, testes e implantação.
-
Projetar e desenvolver aplicativos Web multiusuário eficientes, tanto para a execução no servidor como nos browsers, com possibilidades de instalação na nuvem;
-
Executar as atividades de todas as fases do ciclo do desenvolvimento e implantação dos aplicativos, usando metodologias ágeis;
-
Colaborar na definição da solução técnica aos requisitos de negócio, junto a área de produtos e junto aos clientes, implementando-a de forma eficiente e eficaz;
-
Criar códigos bem projetados, testáveis, eficientes, confiáveis, seguros e completamente aderentes às necessidades de negócio e com a arquitetura de referência corporativa. Aplicação de conceitos de reuso;
-
Desenvolver garantindo a qualidade e a manutenção do código, zelando pela documentação do mesmo e projetando/executando testes unitários e de integração.
-
Ferramentas e metodologias de SDLC
-
Técnicas de DevOps, SRE e CI/CD
-
Jenkins e/ou ferramentas de CI/CD
-
Certificação na stack principal de domínio
-
Aplicar padrões e abstrações dentro de cada especialidade
-
Discutir e negociar as especificações vindas da área de negócios
-
Promover melhorias na metodologia e nos processos do SDLC e arquitetura de sistemas, junto com
-
Suporte ao Desenvolvimento
Orientar a equipe e técnica, em situações mais complexas
Design Patterns da sua especialidade
Boas práticas de desenvolvimento, como SOLID para OO
Mecanismos de SI e QA nos artefatos produzidos
Otimização de código e do uso de recursos computacionais
Requisitos:
️ Requisitos Técnicos Obrigatórios:
-
Graduação Completa em Tecnologia da Informação, Desenvolvimento de Software, Análise de Sistemas, Engenharia da Computação ou áreas correlatas em TI.
-
Experiência de pelo menos 6 anos em desenvolvimento de aplicação Web (Web App);
-
Linguagem de Programação Java ; Desejável conhecimemto de outras linguagens
-
Desenvolvimento frontend JavaScript, HMTL, CSS. Jquery e React;
-
Capacidade de interpretação do código-fonte elaborado por outros;
-
Experiência em Cloud AWS;
-
Conhecimento em ferramentas de versionamento GIT;
-
APIs Rest;
-
Conhecimentos em bancos de dados;
-
Maven;
-
Persistência Objeto-Relacional (Hibernate, JPA);
REQUISITOS DESEJÁVEIS -
Sistema de Identidade (Ex: KeyCloak)
-
Bibliotecas de Log (Ex: Log4J);
-
Container (Docker);
-
Atuação com frameworks Spring (Spring Boot, Spring MVC, Spring Data, Spring);
-
Ter atuado em projetos utilizando metodologia ágil Scrum