Imagem exibindo o logotipo Trampe de Casa

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

Grupo Boticário

Grupo Boticário

Compartilhar