Requisito de carreira: profissional que busque impulsionar a arquitetura de produtos e serviços escaláveis.
Função: Liderança Técnica Estratégica
A nossa empresa procura por uma pessoa apaixonada por tecnologia, inovação e excelência técnica para ocupar o cargo de Engenheiro de Software Sênior. A oportunidade ideal para alguém com experiência consolidada em arquitetura de software, sistemas distribuídos, microsserviços e aplicações cloud-native.
Responsabilidades:
* Liderar decisões arquiteturais em sistemas críticos, garantindo a adesão a práticas de mercado e necessidades futuras;
* Projetar e implementar soluções de software robustas, escaláveis e alinhadas aos objetivos de negócio;
* Identificar e mitigar riscos técnicos em projetos de alta complexidade;
* Definir diretrizes arquiteturais e garantir sua aplicação em larga escala;
* Conduzir provas de conceito (POCs) para avaliação de novas tecnologias e frameworks.
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, revisão de código, 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), padrões de design 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.: Ciclo de Tempo, Frequência de Deploy, Tempo Médio para Recuperação);
* 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.);
* Fortemente analítica para resolução de problemas e tomada de decisão técnica baseada em dados e métricas.
Tecnologias aplicadas
Java, Python, Node.js, React, SOLID, DDD, design patterns, Clean Code, DevOps, CI/CD, AWS, Azure ou Google Cloud Platform.
Carga horária e localização
Ocupação remota ou híbrida dependendo da localização do candidato.