Skills
Sobre a Vaga
Na Fagron Tech, você será o ponto focal técnico da squad, garantindo qualidade do código, saúde da arquitetura e evolução contínua do time. Além da liderança técnica, atuará de forma tática no desenvolvimento e na remoção de impedimentos técnicos do Dev Team.
Responsabilidades
- Apoiar o Dev Team na resolução de impedimentos e dúvidas técnicas
- Atuar como elo entre a squad e a arquitetura corporativa, promovendo boas práticas em ambos os sentidos
- Participar do refinamento do produto, avaliando aderência tecnológica, riscos, incertezas e dependências
- Mapear e acompanhar dependências e impedimentos com outros times
- Conduzir a comunicação técnica com parceiros e fornecedores de sistemas terceiros
- Executar ou delegar provas de conceito (PoC) para reduzir incertezas antes do desenvolvimento
- Elaborar User Stories técnicas (débito técnico, melhorias e TI) ou delegar ao time
- Garantir aplicação de padrões como SOLID, Clean Code e testes unitários
- Assegurar o uso correto dos processos de branches e apoiar a revisão de pull requests
- Verificar se as tarefas das User Stories estão detalhadas e prontas (DoR)
- Fomentar e garantir documentação técnica adequada
- Definir e responder pelos procedimentos de empacotamento do código após validação do tester
- Gerenciar deploy junto aos testers, assegurando integridade das configurações em ambientes
- Monitorar sistemas com ferramentas de observabilidade (ex.: DataDog) e aplicar hotfixes/melhorias
- Investigar, diagnosticar e apoiar a resolução de problemas em conjunto com o time
- Promover melhoria contínua no ciclo de desenvolvimento, alinhado ao time de Arquitetura
- Compartilhar conhecimento e apoiar a evolução técnica do Dev Team
- Distribuir atividades entre os devs, definindo junto ao time quem executa cada demanda
- Manter atuação como desenvolvedor ativo, além do papel de liderança
Requisitos
- Experiência em back-end com C# e .NET Core (ou .NET 8) e Web API RESTful
- Conhecimento em front-end com HTML/CSS, JavaScript e Angular (AngularJS é legado) ou experiência com bases legadas
- Aplicação prática de SOLID e/ou Clean Code
- Experiência com Git e Visual Studio
- Conhecimento em Microsoft Azure
- Domínio de SQL Server, MongoDB, Redis e mensageria (RabbitMQ)
- Experiência com observabilidade (DataDog)
- Conhecimento em arquitetura de microsserviços
- Experiência com CI/CD
- Capacidade de elaborar documentação técnica (arquitetura/solução) e também de negócio
- Formação superior e/ou pós-graduação na área (Arquitetura de Software, Engenharia de Software, Análise e Desenvolvimento de Sistemas, Ciências da Computação, etc.)
Beneficios
- Atuação em ambiente de tecnologia com foco em qualidade, padrões e evolução técnica
- Contato com práticas de arquitetura corporativa e desenvolvimento orientado a melhoria contínua
- Oportunidade de liderar tecnicamente a squad e contribuir ativamente no produto