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:

Phone

Somente arquivo pdf com o tamanho máximo de 1mb.

Compartilhar vaga: