Desenvolvedor Flutter Sr.
Descrição da Vaga:
Estamos em busca de um(a) Desenvolvedor Flutter com paixão por tecnologia, atenção aos detalhes e comprometimento com a qualidade técnica. Se você gosta de atuar em um ambiente colaborativo, com desafios técnicos e impacto direto no produto, essa vaga é para você!
Responsabilidades:
-
Atuar na manutenção de sistemas legados e no desenvolvimento de novas funcionalidades;
-
Garantir a qualidade, performance e estabilidade dos aplicativos Android;
-
Participar ativamente de discussões técnicas e propor melhorias na arquitetura e no código;
-
Trabalhar em equipe multidisciplinar, contribuindo para a evolução contínua do time e dos projetos;
-
Estimar itens de bakclog e tarefas;
-
Desenvolver as entregas de acordo com os objetivos do time;
-
Desenvolver testes unitários e testes de aceitação automatizados;
-
Trabalhar com o Product Owner para confirmar que as entregas reflitam as necessidades de negócio desejadas;
-
Atuar em conjunto com o Product Owner e Arquiteto nas atividades de refinamento do backlog técnico;
-
Contribuir com melhoria contínua do processo;
-
Adotar e promover práticas de codificação de alta qualidade de acordo com os padrões estabelecidos;
-
Participar nos rituais do time;
-
Entender e praticar os valores e princípios do Lean-Agile, tendo o suporte dos Agile Team Coach, sempre que necessário ;
-
Comprometer-se com prazos e com entregas de alta qualidade.
​
​
Qualificações: ​​
-
Graduação em Ciência da Computação, Sistemas de Informações ou área relacionada.
-
Experiência comprovada como desenvolvedor flutter nas tecnologias citadas.
Conhecimentos Necessários: ​​
-
Sólida experiência em desenvolvimento mobile com Flutter e Dart;
-
Domínio na construção de componentes reutilizáveis, interfaces responsivas e consumo de APIs REST;
-
Experiência com aplicativos "offline first", incluindo sincronização de dados locais com backend;
-
Conhecimento prático no uso de recursos nativos: câmera, geolocalização, mapas, armazenamento local, push notifications, entre outros;
-
Vivência com publicação e gerenciamento de builds na Google Play e Apple Store;
-
Boas práticas de versionamento com Git;
-
Domínio em princípios de engenharia de software: SOLID, Design Patterns e Clean Architecture;
-
Familiaridade com ferramentas de gerenciamento de estado (Bloc, Riverpod, Provider, etc.);
-
Conhecimento de boas práticas de UX/UI para dispositivos móveis.
-
Capacidade de mapear e controlar dados enviados e recebidos do backend;
-
Implementação de lógica de sincronização e consistência de dados;
-
Tratamento de falhas e estratégias de retry em comunicação com servidores;
-
Criação de abstrações para comunicação com APIs externas.
​
​
Conhecimentos Desejáveis:​
-
Experiência com testes automatizados (unitários, widget e integração);
-
Conhecimento em CI/CD para apps Flutter;
-
Familiaridade com Firebase e/ou outras soluções de backend mobile.
-
Familiaridade com ferramentas de monitoramento e análise de falhas, como Firebase Crashlytics, para identificação e correção de bugs em ambiente de produção;
