Desenvolvedor Full Stack Sênior
Humtech - Recrutando para Tecnologia
Descrição da vaga
Buscamos um(a) Desenvolvedor(a) Full Stack sênior para atuar no desenvolvimento, manutenção e evolução de sistemas utilizados pelas operações e áreas administrativas da empresa.
Esse profissional participará ativamente do ciclo de desenvolvimento de software, desde a análise técnica das demandas até a implementação e evolução das soluções, garantindo qualidade, performance, segurança e boas práticas de desenvolvimento.
A posição exige capacidade de trabalhar em equipe, visão técnica para propor melhorias e autonomia para resolver problemas de forma estruturada.
O QUE ESPERAMOS
- Desenvolver e manter aplicações web e serviços utilizados pelas operações e áreas administrativas da empresa.
- Participar da análise técnica das demandas, refinamento de requisitos e estimativas de desenvolvimento.
- Implementar novas funcionalidades e melhorias nos sistemas existentes, garantindo qualidade e aderência às boas práticas de desenvolvimento.
- Analisar, corrigir e otimizar códigos existentes, identificando oportunidades de refatoração e melhoria de performance.
- Desenvolver e manter integrações entre sistemas através de APIs e serviços.
- Participar de revisões de código (code review), contribuindo para a qualidade e padronização do código desenvolvido pela equipe.
- Garantir organização e versionamento adequado do código-fonte utilizando ferramentas de controle de versão.
- Apoiar na definição de padrões técnicos, arquitetura e boas práticas de desenvolvimento.
- Elaborar e manter documentação técnica das soluções desenvolvidas, facilitando manutenção e evolução dos sistemas.
- Colaborar com áreas de produto, negócios e outras equipes técnicas para entender necessidades e transformar requisitos em soluções tecnológicas.
- Contribuir para a melhoria contínua dos processos de desenvolvimento e entrega de software.
REQUISITOS
- Experiência prévia em desenvolvimento de software, preferencialmente em posição Full Stack.
- Boa lógica de programação e capacidade de análise de problemas.
- Experiência com SQL, especialmente em bancos de dados: PostgreSQL
SQL Server - Experiência com integração entre sistemas utilizando APIs REST.
- Conhecimento em versionamento de código (Github ou ferramentas similares).
- Conhecimento em boas práticas de desenvolvimento, como:
Clean Code
princípios SOLID
organização de código
padrões básicos de arquitetura - Capacidade de analisar, entender e evoluir sistemas já existentes.
- Boa comunicação para interação com equipe técnica e áreas de negócio.
Requisitos desejáveis
Experiência com PHP e framework Laravel.
Conhecimento em React para desenvolvimento de interfaces web.
Vivência com metodologias ágeis, como Scrum ou Kanban.
Experiência com testes automatizados, incluindo testes unitários e de integração.
Conhecimento em boas práticas de segurança da informação, incluindo autenticação, autorização e proteção de APIs.
Experiência com Docker para padronização de ambientes de desenvolvimento ou deploy.
Diferenciais
Conhecimento em ADVPL ou TLPP (TOTVS Protheus).
Experiência com .NET Framework ou desenvolvimento em C#.
Conhecimento em Angular.
Experiência com React Native para desenvolvimento mobile.
Vivência com sistemas corporativos ou ambientes com múltiplas integrações entre sistemas.
