Sobre a oportunidade
A RP INFO está em busca de Desenvolvedores(as) de Aplicativos Móveis - Flutter para compor nosso time de tecnologia. Temos oportunidades para os níveis Pleno e Sênior, atuando no desenvolvimento de aplicativos voltados ao setor varejista. Buscamos profissionais apaixonados por tecnologia, com boas práticas de desenvolvimento e interesse em criar soluções escaláveis, inovadoras e de alto impacto para nossos clientes.
Responsabilidades
Desenvolvedor(a) Mobile Flutter - Pleno:
- Desenvolver, manter e evoluir aplicativos mobile utilizando Flutter/Dart;
- Trabalhar com arquitetura modular, garantindo organização, qualidade e escalabilidade do código;
- Integrar aplicativos com APIs, sistemas de gestão e soluções do ecossistema varejista (ERP, e-commerce, fidelização, pagamentos, entre outros);
- Garantir a qualidade do software por meio de testes unitários e boas práticas de versionamento;
- Colaborar com as equipes de Design, Produto e Back-end na entrega de soluções completas;
- Participar de discussões técnicas, propondo melhorias e contribuindo para a evolução contínua dos projetos.
Desenvolvedor(a) Mobile Flutter - Sênior
Além das responsabilidades do nível Pleno, será responsável por:
- Liderar tecnicamente o desenvolvimento de aplicações mobile em Flutter/Dart;
- Definir padrões de arquitetura, performance, escalabilidade e qualidade do código;
- Realizar code reviews e atuar como mentor(a) para desenvolvedores do time;
- Participar de decisões técnicas estratégicas e definição da arquitetura das aplicações;
- Conduzir discussões técnicas, propor melhorias de processos e apoiar a evolução da maturidade técnica da equipe;
- Acompanhar e otimizar pipelines de CI/CD e o processo de publicação nas lojas de aplicativos;
Stack e Tecnologias
- Flutter / Dart;
- Arquitetura Modular;
- Dio;
- MobX;
- Hive / SQLite;
- Mocktail.
Requisitos
Para atuação como Pleno
- Experiência de 2 a 4 anos em desenvolvimento mobile com Flutter/Dart;
- Conhecimento em padrões de arquitetura e boas práticas de código limpo;
- Experiência com gerenciamento de estado e persistência de dados;
- Familiaridade com integração de APIs REST e/ou GraphQL;
- Experiência com publicação e manutenção de aplicativos na Google Play e App Store;
- Vivência com metodologias ágeis (Scrum e/ou Kanban).
Para atuação como Sênior
- Experiência mínima de 5 anos em desenvolvimento mobile com Flutter/Dart;
- Domínio de Clean Architecture, MVVM, modularização e boas práticas de desenvolvimento;
- Experiência avançada com gerenciamento de estado e persistência de dados;
- Sólida experiência com integração de APIs REST e/ou GraphQL;
- Experiência em publicação, manutenção e troubleshooting de aplicativos nas lojas;
- Vivência em liderança técnica, code review e mentoria de desenvolvedores;
- Experiência com metodologias ágeis (Scrum e/ou Kanban).
Diferenciais
- Experiência com soluções para o varejo (PDV Mobile, ERP, e-commerce, fidelização);
- Conhecimento em integração de meios de pagamento (Pix, carteiras digitais, TEF);
- Experiência com pipelines de CI/CD para aplicações mobile;
- Conhecimento em Clean Architecture, MVVM e arquiteturas similares;
- Desenvolvimento nativo com Kotlin e/ou Swift;
- Boas práticas de testes automatizados e cobertura de código;
- Participação em projetos Open Source ou definição de padrões técnicos internos.
Benefícios
- VT ou auxílio garagem;
- VR e VA;
- Convênio Médico - Unimed;
- Convênio Odontológico - Uniodonto;
- Seguro de vida em grupo;
- Plano de carreira.