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.