Na Shopper, estamos reinventando a maneira como as pessoas abastecem suas casas. Usamos tecnologia para automatizar compras recorrentes, entregando praticidade e previsibilidade para milhares de brasileiros.
Nosso propósito é claro: fazer com que itens essenciais cheguem às casas das pessoas com a mesma facilidade que a água chega na torneira. Para isso, desenvolvemos sistemas próprios, sofisticados e escaláveis, enfrentando diariamente desafios logísticos complexos que são excelentes problemas de programação.
Já ajudamos nossos clientes a economizar mais de R$ 30 milhões com o nosso modelo de compras planejadas. Mas isso é apenas o começo — temos muito pela frente e soluções inovadoras no forno. Se você quer criar tecnologia com impacto real, vem com a gente.
Estamos procurando pessoas fora da curva — que amam resolver problemas reais com tecnologia, têm prazer em construir e liderar com excelência técnica, e estão prontas para contribuir diretamente na evolução de um produto que melhora a vida das pessoas.
Aqui, evitamos soluções de terceiros: construímos todos os nossos sistemas in-house, com o objetivo de criar soluções inteligentes para automatizar o abastecimento da casa dos nossos clientes. Enfrentamos desafios logísticos complexos — ótimos problemas de programação, que exigem criatividade, estrutura, visão de arquitetura e foco em performance.
Valorizamos pessoas que estejam dispostas a estar presentes com o time — no código, nas decisões e também no escritório. Procuramos quem compartilhe o compromisso com o impacto e o resultado, mesmo quando o desafio exigir esforço extra. Para os candidatos que estão na cidade de São Paulo, a posição seria híbrida, para ir 3x na semana presencial.
Responsabilidades e atribuições:
* Liderar tecnicamente uma squad com foco em escalabilidade, segurança e qualidade;
* Atuar diretamente no desenvolvimento de sistemas — colocando a mão no código e servindo de referência técnica;
* Propor e desenhar arquiteturas robustas, alinhadas com os objetivos do produto;
* Administrar o backlog técnico, revisar código e garantir a adoção de boas práticas;
* Colaborar com Produto e UX, participando de cerimônias ágeis, refinamento e definição de escopos;
* Ser exemplo de autonomia e ownership, com foco em resultado e pragmatismo técnico;
* Mentorar desenvolvedores, fornecer feedbacks regulares e contribuir para a evolução do time;
* Manter as entregas alinhadas com os prazos, qualidade e impacto esperado pelos stakeholders.
Requisitos e qualificações:
* Ensino superior completo;
* Nível técnico sênior ou superior, com experiência mínima de 8 anos em desenvolvimento de software;
* Experiência comprovada em liderança de times de desenvolvimento e gestão de projetos;
* Vivência com metodologias ágeis (Scrum, Kanban) e ferramentas de gestão de atividades;
* Experiência prévia com mentoria e desenvolvimento técnico de equipes;
* Interesse genuíno por novas tecnologias e tendências de engenharia de software.
Tecnologias e ferramentas:
* Profundo conhecimento em pelo menos uma das seguintes stacks: Node.Js, React.Js ou Python;
* Sólida experiência com Git, Docker e integrações contínuas (CI/CD);
* Conhecimento avançado em bancos de dados relacionais e não relacionais;
* Experiência comambientes em cloud (preferencialmente AWS);
* Domínio de boaspráticas de engenharia: clean code, testes automatizados, depuração, e arquitetura de software;
* Capacidade de tomar decisões técnicas, resolver conflitos, analisar riscos e comunicar-se com clareza com stakeholders.