Quem é a pessoa que buscamos:
Na Rock Encantech, buscamos uma liderança que combine paixão por tecnologia com senso de propósito. Alguém com forte espírito de colaboração, humildade e atitude, que se encante com a excelência e tenha como missão transformar conhecimento em conexões que geram valor.
Você será responsável por liderar o desenvolvimento de aplicações críticas, de alta disponibilidade e escalabilidade, que lidam com grande volume de dados. Por isso, procuramos alguém que tenha:
- - Compromisso com a resiliência e a estabilidade dos serviços da plataforma;
- - Capacidade analítica com foco em soluções pragmáticas e eficientes;
- - Olhar atento à simplicidade das soluções, mesmo diante de cenários complexos;
- - Curiosidade constante e vontade de aprender, se aprofundando nos desafios técnicos do dia a dia;
Aqui, o cliente é protagonista, a inovação é um caminho natural e as decisões são movidas por dados. Se você se identifica com essa mentalidade e busca cultivar conexões reais enquanto evolui tecnicamente, seu lugar é aqui.
Principais responsabilidades:
- Liderar o desenvolvimento de aplicações distribuídasemulti-tenant, garantindo resiliência,observabilidadee tolerância a falhas;
- Atuar de forma híbrida entre gestão técnica e desenvolvimento de código;
- Ser a referência técnica do time, fornecendo padrões de desenvolvimento para construção e evolução das aplicações;
- Realizar mentoria técnica com os desenvolvedores das mais variadas senioridades;
- Coordenar os processos de atualização e deployment de novas versões de aplicação;
- Coordenar o onboarding técnico dos clientes Rock nas diversas linhas de produtos sob sua responsabilidade;
- Definir e orientar a implementação de testes automatizados para garantia da qualidade de sistemas e experiências;
- Definir e orientar o time a seguir padrões de contratos de aplicações, a fim de garantir consistência, versionamento e segurança de microsserviços;
- Liderar decisões de arquitetura em sistemas distribuídos multi-tenant;
- Alinhar dependências com times de SRE, Segurança e Arquitetura Corporativa;
- Monitorar e otimizar a eficiência de recursos (FinOps), tomando decisões técnicas que equilibrem performance e custos;
- Garantir qualidade de APIs REST/JSON, validando contratos, payloads, regras de negócio e integrações;
- Definir e monitorar métricas de qualidade de software e experiência de usuário;
- Revisar o código de colegas e fornecer feedback construtivo que garanta a aderência às melhores práticas de desenvolvimento;
- Analisar requisitos de negócio em conjunto com PO e OS times de produto, traduzindo-os em soluções técnicas escaláveis e sustentáveis;
- Projetar, desenvolver e evoluir integrações entre sistemas internos e externos, utilizandodiferentes modelos de comunicação;
- Liderar a criação de aplicações front-endrobustas e de alto desempenho, garantindo uma experiência de usuário fluida, funcional e encantadora;
- Guiar o desenvolvimento e a manutenção de estruturas de tabelas de dados transacionais, que garantam a performance e o uso eficiente dos dados pelos vários módulos da plataforma;
- Garantir que os processos de tratamento de dados estejam de acordo com os mais elevados padrões regulatórios, para uso transacional(real-time)ou assíncrono;
- Resolver problemas em ambientes produtivos, analisando logs, métricas e rastreamentos;
- Ser protagonista na proposição de melhorias contínuas de performance, escalabilidade e eficiência de custos–FinOps;
- Participar das cerimônias ágeis, com foco na colaboração e na priorização de entrega de valor ao cliente,de forma a permitiro controle de débitos técnicos,troca contínua entre equipes eoportunidades de evoluçãotécnica;
- Documentar tecnicamente o produto, a fim de expor claramente os fluxos críticos de tomada de decisão de sistema e suas principais regras de negócio, e fomentar a troca de conhecimento e melhoria contínua;
- Atualizar-se constantemente sobre as novas tecnologias de mercado e suas possíveis aplicações para as diversas linhas de produtos, afim de manter o ambiente propício para inovação e a cultura de evolução profissional constante;
- Inglês intermediário para leitura e escrita, visando ao consumo de documentação e conteúdo diretamente dasfontes criadoras da tecnologia (em sua esmagadora maioria, americanas);
QualificaçõesGerais
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
- Sólido conhecimento em arquitetura de microsserviços e sistemas distribuídos;
- Experiênciacomprincípiosde Clean Code, SOLID, Clean ArchitectureeEvent-Driven Architecture;
- Sólido conhecimento em práticas de desenvolvimento como Domain-DrivenDesign (DDD) e Test-DrivenDevelopment(TDD);
- Experiênciaem ambientes com tecnologias heterogêneas e com alta autonomia, fazendo uso das melhores práticas deDevOps, automação de pipelines,observabilidadeeCI/CD;
- Experiência com Docker e conteinerização de aplicações;
- Conhecimento em ambientes Linux;
- Sólida experiência comGiteGitflow;
- Experiência com integraçõesREST;
- Experiência com bancos de dados relacionaiseNoSQL, como MySQL, PostgreSQL,MongoDBe Redis;
- Experiência com ferramentas de build e gerenciamento de dependências;
QualificaçõesEspecíficas:
- Experiência com boas práticas de desenvolvimento seguro–Privacybydesign;
- Utilização de IA como copiloto no desenvolvimento, voltada a garantir a padronização de código, alta cobertura de testes e geração de documentação útil aos seus pares;
- Experiência na liderança de times multidisciplinares de tecnologia;
- Experiência na liderança de times híbridos (presencial e remoto);
- Experiência na condução de decisões técnicas estruturantes, como adoção de tecnologias e modernização de aplicações;
- Experiênciana programção orientada a objetos,estruturas de dadoseaspráticasmaismodernas de desenvolvimento de aplicações com Java, Python, Kotlin, NodeJS (JS e TS) e seus principais frameworks, como Spring Boot e React;
- Experiência com testes automatizados, incluindo testes unitários,usodemockse isolamento de dependências, além de frameworks e ferramentas complementares de testes;
- Experiênciana construção de APIs REST e em suas principais práticas modernas, incluindo definição de contratos, versionamento e governança;
- Experiência comferramentas demensageria, como SQS,RabbitMQ ou similares;
- Experiência com ferramentas deauxílio ao desenvolvimento, como o uso doGitde maneira profissional, ferramentas debuild e gerenciamento de dependências;
- Experiência na criação de interfaces limpas e performáticas, seguindo as práticasdefinidas peloDesignSystem;
- Experiência em métodos de mentoria técnica e condução de 1:1 com o time;