Desenvolvedor de Software Sênior
Você é uma pessoa apaixonada por tecnologia, inovação e excelência técnica? Quer ser um agente de transformação arquitetural, liderando iniciativas estratégicas e influenciando decisões técnicas de alto impacto?
Responsabilidades:
* Liderança Técnica Estratégica: Projetar e implementar soluções de software robustas, escaláveis e alinhadas aos objetivos de negócio. Liderar decisões arquiteturais em sistemas críticos, alinhando práticas ao mercado e às necessidades futuras. Identificar e mitigar riscos técnicos em projetos de alta complexidade. Definir diretrizes arquiteturais e garantir sua aplicação em larga escala.
* Mentoria e Influência Técnica: Atuar como mentor técnico para desenvolvedores de todos os níveis. Disseminar boas práticas de engenharia através de treinamentos, code reviews, palestras internas e documentação técnica. Fomentar a colaboração técnica entre times, promovendo um ambiente de excelência e aprendizado contínuo.
* Padrões Técnicos e Boas Práticas: Garantir a aplicação consistente de princípios como SOLID, Domain Driven Design (DDD), design patterns e Clean Code. Definir e liderar padrões para modularização, integração de sistemas e práticas de DevOps, automação e monitoramento contínuo.
* Inovação e Evolução Tecnológica: Identificar tendências tecnológicas que agreguem valor ao negócio e liderar sua adoção. Conduzir iniciativas de modernização arquitetural, como migração para microsserviços e evolução de frameworks internos. Promover a constante evolução de bibliotecas internas, ferramentas de desenvolvimento e infraestrutura.
* Gestão de Qualidade e Performance: Definir e monitorar métricas de engenharia (ex.: Cycle Time, Deployment Frequency, Mean Time to Recovery). Assegurar a prática contínua de testes automatizados, revisão de código, CI/CD e observabilidade em sistemas críticos. Garantir resiliência e alta disponibilidade dos sistemas.
Requisitos e Qualificações:
* Proficiência técnica em linguagens e frameworks modernos (ex.: Java, Python, Node.js, React, etc.).
* Experiência consolidada em arquitetura de software: sistemas distribuídos, microsserviços e aplicações cloud-native.
* Conhecimento avançado em práticas de segurança, escalabilidade e performance de software.
* Vivência com ferramentas de DevOps e automação (ex.: Kubernetes, Terraform, Jenkins, Prometheus, etc.).
* Forte capacidade analítica para resolução de problemas e tomada de decisão técnica baseada em dados e métricas.
Localidade e Atuação:
Uberlândia/MG: Presencial
São Paulo/SP: Híbrido (2vz na semana no escritório)
Demais localidades: Remoto