Descrição a ser definida. Programador Flutter Pleno
Formação: Ensino superior completo ou cursando em Análise e Desenvolvimento de Sistemas, Ciência da Computação, Sistemas de Informação, Engenharia de Software ou áreas correlatas.
Responsabilidades
- Desenvolver e manter aplicativos Flutter para Android e iOS com autonomia
- Participar da definição e evolução da arquitetura das aplicações
- Integrar aplicativos com APIs REST e serviços externos
- Colaborar com equipes de back-end, design e produto para entrega de funcionalidades
- Escrever código limpo, reutilizável, testável e bem documentado
- Realizar testes, correções de bugs e otimizações de desempenho
- Participar de revisões de código (code review) e contribuir com boas práticas de desenvolvimento
- Apoiar desenvolvedores juniores e compartilhar conhecimento com a equipe
- Participar do processo de publicação e atualização de aplicativos nas lojas (Google Play e App Store)
Requisitos
- Experiência comprovada com Flutter e Dart
- Experiência no desenvolvimento de aplicativos mobile publicados ou em produção
- Domínio de widgets, layouts responsivos, navegação e gerenciamento de estado
- Experiência com gerenciadores de estado como Provider, Riverpod, Bloc, Cubit ou similares
- Conhecimento sólido de arquitetura de aplicações (MVC, MVVM, Clean Architecture ou similares)
- Experiência no consumo de APIs REST, autenticação e tratamento de dados
- Conhecimento de Firebase (Authentication, Firestore, Cloud Messaging, Crashlytics ou similares)
- Familiaridade com Git e fluxo de versionamento (Git Flow, Pull Requests, Code Review)
- Experiência com testes unitários e/ou testes de widgets
- Boa comunicação, organização e capacidade de trabalhar em equipe
- Perfil proativo e orientado à resolução de problemas
Diferenciais
- Experiência com integração de APIs nativas (Android/iOS)
- Conhecimento em CI/CD para aplicativos mobile
- Experiência com publicação em Google Play e App Store
- Noções de UI/UX mobile e design system
- Experiência com metodologias ágeis (Scrum/Kanban)
- Conhecimento em monitoramento, analytics e performance de aplicativos
Faixa esperada de atuação
Buscamos um profissional de nível Pleno, capaz de atuar com autonomia nas demandas do dia a dia, propor melhorias técnicas, contribuir para a evolução da arquitetura do projeto e apoiar o crescimento da equipe de desenvolvimento mobile.