Especialista em Engenharia de Software
Remoto
(Qualquer lugar)
Sênior
Requisitos
6+ anos de experiência na carreira
GoLang
Conhecimentos Desejáveis
Arquitetura de software
Tarefas e Responsabilidades
Requisitos:
Formação superior completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Mínimo de 6 anos de experiência em desenvolvimento de software, com atuação relevante em projetos de alta complexidade.
Sólida experiência em GoLang para backend.
Conhecimento de ReactJS para frontend.
Experiência em liderança técnica, design e arquitetura de sistemas distribuídos, escaláveis e resilientes.
Vivência com demandas de modernização de sistemas, incluindo migração de legados (ex: PHP) para arquiteturas modernas e diferentes estratégias de migração (ex: strangler pattern).
Experiência com pipelines de CI/CD, automação de deploy e versionamento de código (Git).
Conhecimento de metodologias ágeis (Scrum, Kanban) e capacidade de traduzir uma demanda de negócio em uma entrega coerente e ágil.
Capacidade de garantir aderência a padrões de desenvolvimento, documentação técnica e boas práticas de engenharia.
Experiência com sistemas dockerizados.
Comunicação clara e objetiva.
Habilidade de colaboração com equipes de Produtos, Agilidade e Qualidade.
Entendimento de qualidade de software, como testar, teste de integração, de carga, garantir a integridade e pirâmide de teste
Descrição das atividades:
Liderar o design, desenvolvimento, modernização e manutenção de soluções de software robustas, escaláveis e confiáveis.
Atuar como referência técnica, promovendo padrões de excelência em arquitetura, qualidade de código, testes e automação.
Conhecer profundamente os sistemas sob responsabilidade do time, incluindo dependências, erros, monitorias, alarmes e SLAs.
Utilizar testes unitários, de integração e de stress durante o desenvolvimento.
Liderar o design e a arquitetura de soluções técnicas, garantindo qualidade, confiabilidade, escalabilidade e aderência aos padrões da empresa.
Promover boas práticas de desenvolvimento, revisão de código, testes automatizados e documentação.
Participar ativamente da modernização dos sistemas, liderando iniciativas de migração de legados e eliminação de redundâncias.
Colaborar com times multidisciplinares na definição de requisitos, soluções técnicas e estratégias de evolução dos sistemas.
Apoiar a resolução de incidentes e problemas técnicos, garantindo estabilidade e evolução contínua.
Contribuir para a documentação técnica dos sistemas (diagramas de arquitetura, guias de onboarding e FAQ).
Buscar atualização constante em novas tecnologias e ferramentas, disseminando conhecimento para o time.
Codificar, além de exercer liderança técnica.
Compartilhar vaga:
Compartilhar vaga: