Software Engineer Sênior Frontend
iFood Indicações • BrasilNosso modo de fazer no time
O iFood é a maior e mais inovadora empresa de tecnologia da América Latina, operando no Brasil. Somos conhecidos pelo delivery, mas vamos além, temos muitas frentes de negócio como iFood Mercado, iFood Pago, nossa Fintech e muito mais. Nosso objetivo é Alimentar o Futuro do Mundo por meio de tecnologia. Como uma
Pessoa Engenheira de Software, você irá projetar, codificar, testar serviços que impactam as principais áreas do iFood.
Além disso, você também nos ajudará a construir estruturas e ferramentas para identificar gargalos de desempenho, medindo, monitorando e otimizando nosso desempenho, para garantir alta disponibilidade, escalabilidade e tolerância a falhas, impactando diretamente a vida de milhões de pessoas diariamente.
No iFood, a Inteligência Artificial é parte fundamental da nossa inovação. Como Pessoa Engenheira de Software, você terá oportunidade de explorar e experimentar com tecnologias de IA, desde machine learning para personalização, agentes de IA até automação inteligente, sempre aplicando essas ferramentas para resolver problemas reais e gerar valor.
Seu Cardápio Diário
- Desenvolver e evoluir produtos web, acompanhando, sugerindo melhorias e equilibrando qualidade, engenharia e o valor agregado ao produto.
- Contato direto com um time multidisciplinar e com diferentes perfis;
- Participar da priorização e evolução do produto, sempre buscando impactar o negócio, gerando valor através de entregas de qualidade.
- Explorar soluções baseadas em IA para otimizar funcionalidades e criar experiências mais personalizadas
Ingredientes que buscamos
- Liderança técnica e tomada de decisão: Além de “codar” e entregar valor para o negócio, você será uma referência técnica na equipe, influenciando decisões estratégicas e assegurando o progresso da engenharia;
- Ownership total do sistema: Esperamos que você compreenda profundamente o seu sistema dentro do ecossistema do iFood, suas dependências e impactos, garantindo segurança, escalabilidade e alta disponibilidade;
- Protagonismo e autonomia: No nível sênior, você não apenas executa, mas também propõe soluções, desafia o status quo e impulsiona melhorias técnicas significativas, registrando débitos técnicos, compartilhando conhecimento através de chapters e outras frentes, colaborando de forma transversal com outras equipes e sendo dono de sua própria carreira;
- Excelência técnica e boas práticas: Como engenheiro de software, é esperado experiência sólida em desenvolvimento Web, domínio avançado em TypeScript, JavaScript, HTML e CSS, expertise em frameworks modernos (React, Vue ou Angular), conhecimento em arquitetura de software com familiaridade em Clean Architecture, TDD (Test-Driven Development) e DDD (Domain-Driven Design), além de proficiência com debugging, caching, automação de testes e implementações CI/CD.
- Compromisso com performance e resiliência: Capacidade de construir, manter e evoluir arquiteturas robustas, assegurando que os serviços funcionem mesmo sob alta carga e diante de falhas inesperadas. Habilidade para desenvolver arquitetura incremental, que deve ser escalável e durável.
- Impacto e influência: Além da sua atuação individual, você desempenhará um papel ativo na disseminação de conhecimento e na promoção de uma cultura de engenharia, ajudando a elevar o nível técnico da sua equipe, e possivelmente das outras próximas a você.
- Visão estratégica em IA: Avaliar e propor implementação de soluções baseadas em Inteligência Artificial, liderar experimentações com Agentes, orientar a equipe na adoção de ferramentas de IA e contribuir para a estratégia técnica de IA da área;