Flutter Software Engineer
iFood
·
Posted:
August 24, 2023
·
Onsite
About the position
As a Software Engineer on the Flutter team at iFood, you will be responsible for designing, coding, testing, and operating applications that enhance the customer experience and contribute to the overall evolution of our products. You will work closely with the Product team to identify opportunities and propose new paths for product development, playing a crucial role in shaping our product strategy. With a focus on scalability, you will tackle challenges related to a high volume of orders, users, and active restaurants. Collaboration, learning, and professional growth are key aspects of this role, as you will be part of a team that combines theory and practice to drive innovation.
Responsibilities
- 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
- 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
Requirements
- 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
Benefits
- 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
- 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
- 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
- Testes automatizados, sistemas distribuídos e conceitos de segurança no desenvolvimento (diferencial)
- Experiência com crashlytics ou bugsnag, graphql, New Relic, Logz, Amplitude, teste UI e integração (diferencial)
- Conhecimento em CI/CD (diferencial)
- Conhecimento em Kotlin e Swift (diferencial)
- Ter atuado no modelo ágil (diferencial)