Staff Software Engineer - Clube iFood
Nosso Modo de Fazer no Time:
Transforme sua carreira com o iFood! Somos uma empresa brasileira de tecnologia referência na América Latina. Por meio de soluções inovadoras, conectamos milhares de restaurantes a milhões de consumidores diariamente com uma média de 100 milhões de pedidos mensais. Além do delivery de comida, também somos Mercado, Farmácia e Pet. Temos também o iFood Pago, nossa Fintech, que engloba o iFood Benefícios, o vale alimentação e refeição do iFood e o próprio iFood Pago, o banco do restaurante. Junte-se a nós e faça parte de uma equipe que está sempre à frente com tecnologia de ponta e inovação constante.
Seu Cardápio Diário:
- Colaborar com o time na integração de APIs para criação de promoções de mercados multicategorias - mercado, pet, farma e bebidas.
- Garantir a reconstrução, escalabilidade, processamento do grande volume de promoções que temos dos nossos parceiros.
- Propor e implementar melhorias técnicas que agreguem valor ao time e ao projeto.
- Trabalhar de forma colaborativa com membros internos e externos, mantendo um ambiente de troca constante de conhecimento.
- Influenciar a cultura do time, promovendo análises técnicas profundas para identificar oportunidades de otimização de sistemas, aplicando as melhores práticas de engenharia de software para garantir escalabilidade, resiliência e performance.
- Fomentar a inovação, propondo e experimentando novas tecnologias e metodologias que possam elevar nossa capacidade de entrega e impacto.
- Identificar áreas de melhoria, lidando com conflitos de forma saudável e atuando como referência técnica para o time.
Ingredientes Que Buscamos:
- Habilidade em inovação, trazendo novas ideias e soluções criativas.
- Capacidade de pensamento crítico, com análise lógica e abordagem estratégica para resolver problemas.
- Organização para gerenciar prioridades e prazos de forma eficiente.
- Autonomia para trabalhar de forma independente, tomando decisões com pouca supervisão.
- Maturidade para conduzir conversas difíceis e lidar com situações complexas.
- Habilidade em solução de conflitos e capacidade de negociação.
- Experiência comprovada em liderança técnica e desenvolvimento de software em ambientes de alta complexidade.
- Experiência com Java, Go e/ou Kotlin para desenvolvimento backend.
- Familiaridade com bancos de dados relacionais e não relacionais, além de AWS e práticas de DevOps e QA.
- Profundo conhecimento em arquitetura de sistemas distribuídos, com habilidade para projetar e implementar soluções escaláveis e de alta disponibilidade.
- Histórico comprovado de inovação e resolução de problemas complexos em sistemas distribuídos.
- Domínio de conceitos de Event Driven Design (EDD) e Domain Driven Design (DDD).
- Conhecimento sólido em mensagerias e filas com SNS, SQS, Kafka ou semelhantes.
Buscamos uma pessoa apaixonada por tecnologia, que esteja sempre em busca de novos aprendizados e que goste de desafios. Se você se identifica com este perfil, adoraríamos conhecer você!
Apply for this job
*
indicates a required field