Logo ifood red

Desenvolvedor Fullstack Sr (3 vagas)

O iFood Valoriza a diversidade e está em busca de todos os ingredientes que se complementam e fortalecem sua cultura e valores.

Somos uma startup com um produto que impacta e faz a diferença na vida de milhares de pessoas, em diversos países, e arquitetar, desenvolver e manter uma plataforma de micro serviços que dê suporte para todo o iFood se torna a cada dia um desafio mais interessante! Dada a nossa escala, às complexidades inerentes ao negócio e ao nosso crescimento acelerado, necessitamos cada vez mais de talentos que nos ajudem nessa jornada.

Você está faminto por desafios de escalabilidade, resiliência e performance em uma arquitetura distribuída orientada à micro-serviços, que vão te fazer sair da zona de conforto, aprender novas tecnologias e abordagens para solucionar problemas reais, com impacto direto no sucesso do iFood? Quer fazer parte de uma equipe brilhante e deixar sua marca? Então essa vaga é pra você!

O que você irá entregar

  • Desenvolver em arquitetura distribuída baseada em micro serviços, com foco em escalabilidade, alta disponibilidade e performance;
  • Evolução e suporte de serviços novos e legados;
  • Participar ativamente nas definições de arquitetura, visando inovação e melhorias para acompanhar o crescimento da empresa;
  • Definir e manter modelo de dados e persistência, considerando uma infraestrutura distribuída entre diferentes Zonas, Regiões e provedores de Cloud;
  • Automação de infraestrutura utilizando ferramentas como Chef e Terraform;
  • Automação do pipeline de entrega de código utilizando por exemplo Jenkins e Groovy;
  • Monitoramento da capacidade dos serviços de backend e ferramentas, visando antecipar gargalos e melhorar desempenho.

O que você precisa ter

  • Ser apaixonado por desenvolvimento de software, fim-a-fim;
  • Experiência no desenvolvimento de aplicações distribuídas, com toda a complexidade em suas comunicações (uso de filas, streams, REST, grpc), concorrência, persistência e integridade de dados (uso de caches, bases distribuídas, consistência eventual), performance e segurança;
  • Vivência de programação na plataforma Java;
  • Conhecimento do framework Spring e Spring Boot;
  • Conhecimentos profundos em Cloud (principalmente AWS), Linux e redes de computadores;
  • Git. Familiaridade com fluxo de desenvolvimento utilizando Pull Requests, Code Review, etc;
  • Experiência com modelagem de dados (relacional e não relacional).

O que nós vamos te entregar

  • Autonomia para trabalhar com um produto que realmente afeta a vida de milhões de usuários, que está em um mercado de constante crescimento;
  • Empresa que cresce 300% ao ano e que ainda mantém a cultura e dia a dia de uma Startup;
  • Contratação CLT com benefícios;
  • Participação nos Lucros - PLR;
  • Autonomia para definir processo de trabalho e seu próprio ritmo;
  • Ambiente altamente colaborativo, com grande autonomia e baixa burocracia.

Onde ficamos

  • Em São Paulo: ao lado do Parque Villa Lobos, na Vila Hamburguesa,
  • Em Campinas: Na Rua Jasmim, Bairro Chácara Primavera.