Overview
A Rock Encantech conecta indústria, varejo e consumidor por meio de soluções baseadas em dados, inteligência de mercado e tecnologia. Com mais de 130 milhões de consumidores analisados e presença em todos os estados do Brasil, entregamos: soluções de CRM e inteligência de mercado; programas de fidelidade full service e marketplaces; campanhas de incentivo e plataformas de benefícios; retail media on e off-site com segmentações proprietárias. Integramos tecnologia, operação e estratégia com metodologias próprias, foco em eficiência e visão orientada à performance.
Principais atividades
- Liderar o desenvolvimento de aplicações distribuídas multi-tenant, garantindo resiliência, observabilidade e 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 de 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;
- Rever o código de colegas e fornecer feedback construtivo que garanta aderência às melhores práticas de desenvolvimento;
- Analisar requisitos de negócio em conjunto com Product Owners e 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, utilizando diferentes modelos de comunicação;
- Liderar a criação de aplicações front-end robustas e de alto desempenho, garantindo uma experiência de usuário fluída e encantadora;
- Guiar o desenvolvimento e manutenção de estruturas de tabelas de dados transacionais, garantindo performance e uso eficiente dos dados pelos módulos da plataforma;
- Garantir o tratamento de dados de acordo com padrões regulatórios para uso transacional (real-time) ou assíncrono;
- Resolver problemas em ambientes produtivos, analisando logs, métricas e rastreamentos;
- Propor melhorias contínuas de performance, escalabilidade e eficiência de custos (FinOps);
- Participar de cerimônias ágeis, com foco na colaboração e na priorização de entrega de valor ao cliente, contemplando controle de débitos técnicos e evolução técnica;
- Documentar tecnicamente o produto, expondo fluxos críticos de tomada de decisão de sistema e principais regras de negócio, fomentando a troca de conhecimento;
- Manter-se atualizado sobre novas tecnologias e suas aplicações para as linhas de produto, promovendo inovação e evolução profissional;
- Inglês intermediário para leitura e escrita, visando o consumo de documentação de fontes técnicas (em sua esmagadora maioria, Americanas).
Perfil acadêmico e habilidades
- 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ência com princípios de Clean Code, SOLID, Clean Architecture e Event-Driven Architecture;
- Conhecimento em práticas de desenvolvimento como Domain-Driven Design (DDD) e Test-Driven Development (TDD);
- Experiência em ambientes com tecnologias heterogêneas e alta autonomia, com DevOps, automação de pipelines, observabilidade e CI/CD;
- Experiência com Docker e conteinerização de aplicações;
- Conhecimento em ambientes Linux;
- Sólida experiência com Git/GitFlow;
- Experiência com integrações REST;
- Experiência com bancos de dados relacionais e NoSQL, como MySQL, PostgreSQL, MongoDB e Redis;
- Experiência com ferramentas de build e gerenciamento de dependências;
- Boas práticas de desenvolvimento seguro – Privacy by design;
- Utilização de IA como copiloto no desenvolvimento para padronização de código, alta cobertura de testes e geração de documentação útil;
- Experiência na liderança de times multidisciplinares de tecnologia;
- Experiência na condução de equipes híbridas (presencial-remoto);
- Experiência na tomada de decisões técnicas estruturantes, como adoção de tecnologias e modernização de aplicações.
Qualificações específicas
- Experiência em programação orientada a objetos, estruturas de dados e práticas modernas de desenvolvimento;
- Experiência com linguagens modernas como Dart, Node.js (JS/TS), Kotlin, Swift e frameworks como Flutter, React Native e KMP;
- Experiência com testes automatizados incluindo unitários, mocks e isolamento de dependências, e ferramentas de apoio de testes;
- Experiência na construção de APIs REST e suas práticas modernas, incluindo definição de contratos, versionamento e governança;
- Experiência com ferramentas de mensageria, como SQS, RabbitMQ, ou similares;
- Experiência com ferramentas de desenvolvimento como Git, build e gerenciamento de dependências;
- Experiência na criação de interfaces limpas, performáticas seguindo o Design System;
- Experiência com distribuição de aplicativos nas lojas Google Play e Apple App Store;
- Experiência em mentoria técnica e condução de 1:1 com o time.
Qualificações desejáveis
- Experiência com desenvolvimento de aplicativos whitelabel para Marketplaces, E-commerce e serviços financeiros;
- Experiência com atualizações de aplicativos no modelo SRS e OTA.
Benefícios
- Assistência médica e odontológica
- Seguro de Vida
- Vale alimentação/refeição flexível
- Auxílio mobilidade
- Convênio com academias
- Day off de aniversário
- Programa de remuneração variável
- Benefícios para saúde mental e bem-estar