FIND HR
Staff Software Engineer
About the job
Principais responsabilidades: Garantir que a base de código esteja saudável, seguindo boas práticas e padrões definidos, e utilizando as tecnologias homologadas; Desenhar e garantir a implementação de soluções técnicas para problemas de alta complexidade nos contextos e domínios que atua; Considerar riscos e dependências (dentro e fora do time) nas soluções técnicas que desenha, inclusive sob a ótica de custos; Identificar os débitos técnicos e oportunidades de melhorias arquiteturais, fornecendo visibilidade e garantindo priorização e resolução; Compreender as necessidades do negócio e conseguir traduzi-las em requisitos funcionais e atributos de qualidade; Compartilhar seu conhecimento sobre o domínio e especificidades técnicas com as demais tribos; Participar ativamente dos processos de recrutamento e conduzir entrevistas técnicas para avaliar candidatos para posições em Engenharia; Fornecer mentoria técnica para os membros do time, contribuindo para o plano de desenvolvimento individual dos mesmos; Apoiar os desenvolvedores menos experientes de maneira proativa, fornecendo feedback síncrono (pair programming) ou assíncrono (code review); Garantir que a documentação técnica seja atualizada sempre que necessário, e esteja aderente aos padrões definidos. Requisitos técnicos: Ampla experiência em liderança técnica e desenvolvimento de software em ambientes complexos; Expertise em arquitetar e implementar sistemas distribuídos, focando em soluções escaláveis e com alta disponibilidade; Experiência com bancos de dados relacional e NoSQL; Expertise em comunicação assíncrona e arquitetura event-driven (Kafka); Proficiente em linguagens como Golang, PHP ou Node.js; Experiência avançada com Cloud (preferencialmente AWS); Experiência com metodologias ágeis.