Ifoodcarreiras
Android Software Engineer Sênior
Company
Role
Android Software Engineer Sênior
Location
Job type
-
Posted
Yesterday
Salary
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


