Nosso modo de fazer no time
Você é uma pessoa curiosa por natureza, tem sede de conhecimento e quer fazer parte de um time que caminha lado a lado com o time de produtos para tomar as melhores decisões estratégicas no iFood, no melhor estilo Data Driven? Então você se identifica com o time de Flutter!
Como Software Engineer, você irá projetar, codificar, testar e operar desenvolvendo e evoluindo aplicações que facilitem e façam parte do universo de nossos clientes, participando da criação de APIs, integrando com o backend e ajudando a priorizar a evolução.
Enfrentamos enormes desafios de escalabilidade, com mais de 60 milhões de pedidos por mês, 13 milhões de usuários e mais de 100 mil restaurantes ativos.
Você trabalhará muito próximo da equipe de Produtos, sendo responsável por identificar oportunidades e propor novos caminhos de evolução dos nossos produtos, sendo peça fundamental para a decisão das prioridades da nossa estratégia de produtos e negócio.
Tenha a certeza de muito aprendizado e colaboração com uma equipe que equilibra teoria e prática para alavancar seu próprio crescimento profissional.
Aqui você vai encontrar pessoas incríveis, com conhecimento de negócio e muita curiosidade, mergulhando nos dados para trazer as melhores respostas e exercendo papel fundamental na busca pelo nosso sonho em comum: Alimentar o Futuro do Mundo.
Seu Cardápio Diário
Trabalhar em equipe com profissionais de Tech, Produto e Design;
Participar ativamente na sugestão e elaboração das melhores práticas/soluções para o aplicativo, colaborar com a definição de conceitos como guias de estilo de codificação para todo o projeto, além de ser responsável pela condução das pocs;
Desenvolvimento de aplicativos em Flutter respeitando o layout do Figma;
Criar soluções inovadoras e orientadas para o desempenho
Reforçar a qualidade durante a revisão de código e as práticas de manutenção;
Atuar nos problemas de desempenho em aplicativos e gargalos em faixas de CI;
Integração via APIs e escala componentes com eficiência por meio de ajustes e/ou grandes refatorações.
Ingredientes que buscamos
Ser uma pessoa apaixonada por desenvolvimento de software;
Sólida experiência na construção de aplicações escaláveis e de alto desempenho;
Sólida experiência com Flutter e Dart;
Conhecimento em Clean Code & Design Pattern, Teste A/B e Git;
Experiência com integração APIs REST, comunicação assíncrona e problemas de concorrência em sistemas distribuídos;
Bancos de dados relacional e NoSQL, queries e experiência com modelagem de dados.
Será um diferencial:
Testes automatizados, sistemas distribuídos e conceitos de segurança no desenvolvimento;
Experiência com crashlytics ou bugsnag, graphql, New Relic, Logz, Amplitude, teste UI e integração;
Conhecimento em CI/CD;
Conhecimento em Kotlin e Swift;
Ter atuado no modelo ágil.