Ifoodcarreiras

Ifoodcarreiras

Android Software Engineer Sênior

Role

Android Software Engineer Sênior

Job type

-

Posted

Yesterday

Share this job

Salary

Not disclosed by employer

Job description

Nosso modo de fazer no time

Transforme sua carreira com o iFood! Somos uma empresa brasileira de tecnologia referência na América Latina. Por meio de soluções inovadoras, conectamos milhares de restaurantes a milhões de consumidores diariamente com uma média de 100 milhões de pedidos mensais. Além do delivery de comida, também somos Mercado, Farmácia e Pet. Temos também o iFood Pago, nossa Fintech, que engloba o iFood Benefícios, o vale alimentação e refeição do iFood e o próprio iFood Pago, o banco do restaurante. Junte-se a nós e faça parte de uma equipe que está sempre à frente com tecnologia de ponta e inovação constante.

Seu Cardápio Diário

  • Desenvolver e manter soluções TapToPay para Android com atuação em Flutter, criando experiências de pagamento mobile que transformam smartphones em terminais de pagamento
  • Implementar captura NFC e processamento de transações contactless, integrando com SDKs de adquirência, EMV, ISO 8583, TEF e terminais mPOS/SmartPOS
  • Projetar e aplicar padrões de arquitetura mobile escaláveis e testáveis como MVVM, Clean Architecture e Dependency Injection
  • Prototipar e validar funcionalidades usando ferramentas de IA generativa e LLMs para acelerar desenvolvimento e melhorar qualidade do código
  • Trabalhar com APIs de baixo nível e platform channels para integração com hardware NFC e módulos de pagamento
  • Garantir segurança e compliance com práticas de criptografia, keystore, certificados, mTLS, ofuscação de código e requisitos PCI DSS
  • Escrever e manter suíte de testes unitários, de integração e E2E; automatizar pipelines de CI/CD e distribuição de builds
  • Monitorar performance e estabilidade com ferramentas de observability, responder a incidents, criar dashboards, alerts e conduzir post mortem
  • Documentar decisões técnicas em RFCs e ADRs, compartilhar conhecimento e influenciar padrões de engenharia

Ingredientes Que Buscamos:

  • Mentalidade de dono e foco em entrega de valor mensurável para o negócio
  • Capacidade de decompor problemas complexos e priorizar soluções de maior impacto
  • Comunicação técnica clara para articular decisões com múltiplas equipes e stakeholders
  • Orientação a dados para definir métricas, validar hipóteses e medir sucesso de mudanças
  • Domínio do ciclo completo de entrega mobile: especificação, implementação, testes e deploy
  • Práticas sólidas de qualidade de código, testes automatizados e observability
  • Consciência de trade offs de performance, consumo de bateria e uso de memória em aplicações mobile
  • Autonomia para propor padrões, definir critérios de aceitação e conduzir entregas técnicas sem supervisão constante

Para Realçar o Sabor:

  • Experiência com Swift, SwiftUI e desenvolvimento iOS
  • Contribuições em projetos open source mobile
  • Experiência com React Native ou outras abordagens cross platform além de Flutter
  • Conhecimento prático de integração com adquirentes como Stone, Cielo, Rede ou GetNet
  • Experiência com hardware embarcado, IoT payments, wallets digitais ou pagamentos Web3
  • Participação em iniciativas avançadas de segurança mobile ou projetos de certificação PCI DSS
  • Histórico de otimização profunda de performance em Android ou Flutter
Resume ExampleCover Letter Example

Explore more