
A Foodics desenvolve software de ponto de venda e gestão de restaurantes baseado em nuvem para o setor de alimentos e bebidas. Sua plataforma reúne vendas no salão, processamento de pagamentos por meio do Foodics Pay, autoatendimento para pedidos, telas para clientes, operações de cozinha, pedidos online, contabilidade, gestão financeira e integrações com marketplaces de aplicativos de entrega, finanças e pedidos. Os restaurantes usam a Foodics para gerenciar vendas, estoque, pagamentos e relacionamento com clientes em um sistema centralizado, enquanto suas ferramentas de dados apoiam iniciativas de fidelidade e recompensas. A Foodics atende mais de 22.000 restaurantes e opera como uma empresa FinTech licenciada e supervisionada pela SAMA.
Desenvolvedor Flutter Sênior na Foodics (Remoto, Jordânia)
Lidere o desenvolvimento em Flutter dos aplicativos de pedidos para restaurantes com marca branca da Foodics. Assuma a arquitetura, os testes, os lançamentos, o desempenho e os recursos móveis voltados aos clientes.
Descrição
- Desenvolver e entregar funcionalidades em uma aplicação Flutter de grande escala usada por clientes.
- Liderar decisões de arquitetura sobre gerenciamento de estado, modularização, camadas de dados e integração de código.
- Colaborar com engenheiros de back-end para definir e manter contratos de API.
- Trabalhar com as equipes de produto e design para identificar e desenvolver funcionalidades valiosas.
- Manter a qualidade de engenharia por meio de revisões de código, testes automatizados e práticas de CI/CD.
- Acompanhar falhas, desempenho, abandono no funil e dados pós-lançamento para orientar melhorias.
- Implementar pagamentos, deep links, notificações push, funcionalidade offline e lançamentos nas lojas de aplicativos.
- Apoiar engenheiros de nível intermediário por meio de mentoria e fortalecer as práticas de engenharia da equipe.
- Criar aplicativos de pedidos com marca branca voltados aos clientes para restaurantes em toda a região.
Requisitos
- Pelo menos cinco anos de experiência desenvolvendo e lançando aplicativos móveis.
- Pelo menos três anos de experiência profissional com desenvolvimento em Flutter e Dart.
- Sólido conhecimento dos componentes internos do Flutter, incluindo ciclos de vida de widgets, renderização, comportamento de reconstrução e diagnóstico de problemas de fluidez.
- Experiência aplicando abordagens estruturadas, como Clean Architecture ou arquitetura em camadas.
- Experiência com frameworks de gerenciamento de estado, como BLoC, Riverpod ou Provider.
- Familiaridade com injeção de dependências e padrões de repositório.
- Capacidade de projetar e escrever código pensando na testabilidade.
- Experiência criando testes unitários, de widget e de integração.
- Experiência com platform channels, SDKs nativos e configuração de build para iOS e Android.
- Experiência publicando aplicativos na App Store e na Google Play Store.
- Sólidas habilidades de comunicação em inglês e disposição para documentar o trabalho por escrito.
Benefícios
- Pacotes de remuneração competitivos que podem incluir bônus e possível participação acionária.
- Acesso a treinamentos regulares.
- Orçamento anual para aprendizado e desenvolvimento.
- Autonomia apoiada por mentoria.
- Objetivos desafiadores com oportunidades de crescimento profissional.
- A oportunidade de trabalhar com colegas de mais de 30 nacionalidades em 14 países.