Desenvolvedor(a) Mobile Sênior | Flutter
Onfly
Job description
A Onfly é uma startup focada em ajudar as empresas a viajarem melhor!
Democratizar a gestão de viagens, reembolsos, descontos em passagens, hotéis e locação de carros em uma experiência completa e simples é foco do nosso negócio.
Somos um dos melhores lugares para se trabalhar no Brasil (inclusive somos uma das empresas do Great Place to work)!
Para que alcancemos a meta de crescer exponencialmente, buscamos pessoas que sejam apaixonadas por tecnologia, que desejam estar em um time de alta performance e que queiram crescer muuuuito.
Para a vaga de Desenvolvedor(a) Mobile Sr. | Flutter, buscamos um(a) profissional que seja comprometido(a), curioso(a), e que se conecte com nossa cultura colaborativa. A pessoa ideal deve ter experiência prática com Flutter e suas boas práticas, além de conhecimento sólido em arquitetura de software e integração com APIs.
Requirements and qualifications
- Fundamentos em Flutter e Dart
- Sólida experiência e domínio do ecossistema Flutter e da linguagem Dart.
- Proficiência na construção de interfaces complexas e responsivas, com experiência prática na implementação e consumo de Design Systems.
- Experiência comprovada com soluções de gerenciamento de estado (ex: BLoC, MobX).
Arquitetura e Qualidade de Código
- Conhecimento profundo em arquitetura de software, aplicando princípios como Clean Architecture, SOLID e Design Patterns.
- Experiência com injeção de dependência (DI) e inversão de controle (IoC).
- Capacidade de escrever código limpo, manutenível e bem documentado.
Dados e Integrações
- Proficiência em integrações com APIs RESTful, incluindo manipulação de JSON e tratamento de estados (loading, error).
- Experiência com persistência de dados e bancos de dados locais (ex: Hive, Isar, Drift, SQLite).
- Sólido conhecimento em notificações push e no ecossistema Firebase (FCM, Firestore, etc.).
- Testes e Versionamento
- Prática sólida em testes unitários para garantir a qualidade do código.
- Domínio do Git e de fluxos de trabalho em equipe (Git Flow, Pull Requests, etc.).
Não obrigatório, mas se destacará caso tenha:
- Experiência com testes de integração e de UI.
- Conhecimento em ferramentas de observabilidade e monitoramento de performance (Sentry, Crashlytics, Firebase Performance).
- Prática com internacionalização (i18n) e localização (l10n).
- Experiência com desenvolvimento nativo (Kotlin/Android ou Swift/iOS).
- Conhecimento na comunicação com código nativo via Platform Channels (Method Channel).
- Vivência no ciclo completo de publicação e manutenção de apps na Google Play e Apple App Store.
- Conhecimento prático em CI/CD e automação de builds (ex: GitHub Actions).
- Experiência com metodologias ágeis (Scrum, Kanban).
Additional information
- Horário de trabalho flexível;
- Importante: posições localizadas em Belo Horizonte e Região Metropolitana, sua presença no escritório da cidade será obrigatória, conforme a política de frequência vigente. (1x na semana presencial e restante híbrido)
- Vale refeição em cartão flexível R$35 (sem desconto de 6%);
- Vale transporte em cartão flexível (sem desconto de 6%);
- Plano de Saúde Unimed, sem coparticipação e sem mensalidade para o Onflyer (por nossa conta :D);
- Plano Odontológico (desconto na mensalidade)
- Desconto Farmácia;
- No dress code;
- Benefício de Psicoterapia on-line (Vittude);
- Benefícios de academia! (Gympass);
- Bolsa de 90% para estudos de idiomas;
- Descontos em Graduações e Pós-graduações (UNA e UNIBH);
- Assistência Funeral (Grupo Zelo);
- Licença Maternidade/Paternidade estendida;
- Voucher de R$200,00 no Onhappy (plataforma exclusiva para viajar com desconto para qualquer lugar do Brasil);
- Seguro de vida.
Process stages
- Step 1: Registration
- Step 2: Alinhamento de expectativas
- Step 3: Fit cultural
- Step 4: Entrevista Técnica
- Step 5: Hiring