Desenvolvedor Mobile Sênior

São Paulo Remote

  • Atuar no desenvolvimento de aplicativos mobile utilizando a SDK do Flutter 3.0 e seus desafios;
  • Participar da tomada de decisões e aplicação da arquitetura do projeto buscando novidades e as melhores práticas de padrões de projeto;
  • Realizar testes de usabilidade utilizando ferramentas atuais, como amplitude, firebase e UXCAM para captura e análise de diversos tipos de eventos;
  • Entender as guidelines do processo de deploy google play e apple connect juntamente com todo o processo de deploy;
  • Trabalhar com animações implícitas e explícitas utilizando as boas práticas do Flutter e seu universo e possibilidades através do canvas;
  • Consumir serviços API REST e GraphQL nos aplicativos mobile;
  • Desenvolver e fazer a manutenção de aplicativos voltados para um grande número de dispositivos.

 

Requirements
  • Experiência com Dart e Flutter Null-safety;
  • Conhecimento em integração com API Externas, independente do protocolo de comunicação (Rest, GraphQL..);
  • Conhecimento em APIs RESTful para conectar aplicativos Android a serviços de back-end;
  • Se sentir confortável com paradigma de programação orientado a objeto;
  • Utilizar bem os princípios do Clean Code e do SOLID;
  • Ter trabalhado com padrões arquiteturais como MVC ou Getx Pattern;
  • Proficiência de ferramentas de controle de versão de código, como o Git;
  • Conhecimento de testes unitários e de componentes;
  • Experiência com APIs de mensagem na nuvem e notificações push (google firebase);
  • Conhecimento em animações.

    Você se destaca, se tiver:
  • Conhecimento em CI/CD utilizando ferramentas como Gitlab, Bitrise ou CodeMagic;
  • Conhecimento em padrões como Isolate, Mixins, Notificações de estado, InheritedWidget e Atomic Design;
  • Experiência prévia na construção de storybooks para aplicações mobile.