Desenvolvedor(a) Mobile Flutter III
Como será o dia a dia?
- Desenvolver e implementar soluções visando qualidade, performance, melhores práticas de programação, simplicidade e melhor experiência de uso para nossos produtos;
- Documentar, realizar testes unitários e monitorar o que foi desenvolvido;
- Possuir boas habilidades de comunicação e capacidade de trabalhar colaborativamente, orientando e apoiando outros desenvolvedores;
- Atuar no modelo de desenvolvimento ágil de software;
- Aprimorar aplicações identificando oportunidades de melhoria, fazer recomendações, projetar e implementar sistemas;
- Participar das decisões na implementação dos produtos, exercendo sentimento de dono;
- Manter, melhorar e revisar códigos existentes através de Code Review e Pair Programming;
- Manter bom relacionamento buscando soluções inovadoras para os nossos produtos digitais;
- Investigar, testar e propor o uso de novas tecnologias;
- Resolver problemas e buscar as melhores soluções para o nosso produto.
O que você precisa ter ou saber?
- Experiência com framework Flutter, incluindo programação em Dart, widgets Flutter, animações e padrões de design;
- Experiência com gerenciamento de estado, como Provider, Bloc;
- Experiência com armazenamento de dados local, como SQLite, Hive e Sembast;
- Experiência com APIs RESTful;
- Experiência com versionamento com Git;
- Experiência com Google Analytics;
- Experiência com padrões de arquitetura de software (ex: Clean Architecture, MVC, MVVM);
- Experiência com testes unitários, testes de widget, testes de integração e testes end-to-end;
- Conhecimento dos princípios de SOLID;
- Conhecimento em deploy nas lojas Play Store e Apple Store;
- Conhecimento em ferramentas de monitoramento (ex: New Relic, Sentry);
- Conhecimento em integração contínua (CI) e entrega contínua (CD);
- Conhecimento em otimização de desempenho e solução de problemas de memória e renderização;
- Habilidade para projetar interfaces de usuário responsivas;
- Habilidade para refatorar código existente melhorando a legibilidade e a manutenibilidade sem alterar o comportamento;
- Experiência com revisão de código e feedback de pares;
- Capacidade de colaborar efetivamente em uma equipe e comunicar claramente problemas técnicos e soluções;
- Familiaridade com padrões de segurança e criptografia em aplicativos móveis;
- Vivência com metodologia ágil.
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title