Engenheiro de Software FullStack Sênior
Requisitos Mandatórios
Analisar viabilidade, impactos e custo/benefício de soluções junto ao time de desenvolvimento, frente as demandas de negócios
Desenvolver as aplicações junto ao time de desenvolvimento utilizando metodologias ágeis
Realizar manutenções e correções das aplicações existentes
Mapear e implementar testes automatizados durante o desenvolvimento das aplicações
Trazer inovação aos sistemas através de experiências e novas tecnologias
Participar ativamente de reuniões, cerimônias e alinhamentos técnicos e de processos do time de desenvolvimento
Participar ativamente nas decisões de negócios em parceria com os stakeholders
Java, Node.js, VueJs, JavaScript, TypeScript, Spring Framework, Bootstrap, MySQL, RabbitMQ, Kubernetes
Experiência significativa com desenvolvimento de sistemas
Experiência com desenvolvimento para ambientes Linux
Conhecimentos técnicos para depuração de código
Conhecimentos em testes e qualidade de software
Fortes conhecimentos em Java
Fortes conhecimentos em JavaScript
Experiência com algum framework JS (VueJS, React ou Angular)
Conhecimentos em bancos de dados
Conhecimentos de serviços REST
Noções de delivery contínuo
Noções de infraestrutura
Boa comunicação
Proatividade
Inglês técnico
Requisitos Desejáveis
Experiência com desenvolvimento tanto em front-end quanto back-end
Conhecimento de estrutura de dados, algoritmos e análise de complexidade
Conhecimento de programação concorrente e paralela -
Conhecimento em Shell Script
Conhecimento em Node.js
Conhecimento em frameworks SPA
Conhecimento em mensageria
Conhecimento DevOps
Conhecimento em técnicas de SEO e Performance
Noções de segurança da informação
Noções em monitoramento de aplicações
*Diferenciais: - Ter trabalhado com Machine Learning e/ou Big Data.
Atuação 100% remota