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.