Desenvolvedor(a) Flutter Sênior

AM53 Tech Recruitment

📍 São Paulohibrido

Descrição da vaga

Vaga: Desenvolvedor(a) Flutter Sênior

Objetivo da Posição: Atuar no desenvolvimento e evolução de aplicações mobile multiplataforma utilizando Flutter, garantindo arquitetura escalável, alta qualidade de código, boas práticas de desenvolvimento e excelência na experiência do usuário.

 
Principais Responsabilidades:


Desenvolver e manter aplicações mobile utilizando Flutter e Dart.
Participar da definição e evolução da arquitetura das aplicações.
Implementar integrações com APIs REST e serviços externos.
Garantir a qualidade das entregas através de testes unitários e de integração.
Apoiar a definição de padrões técnicos e boas práticas de desenvolvimento.
Realizar code review e orientar tecnicamente outros desenvolvedores.
Atuar na gestão de publicações e monitoramento de aplicações nas lojas oficiais.
Participar das cerimônias ágeis e contribuir para estimativas técnicas.
Trabalhar na modularização e evolução contínua das aplicações.
Contribuir com iniciativas de CI/CD e automação de processos de desenvolvimento.

Requisitos Obrigatórios:


Desenvolvimento Mobile
Sólida experiência com Flutter.
Domínio da linguagem Dart.
Experiência com IntelliJ.
Integração com serviços de Push Notification.
Experiência com Flutter Nuvigator.
Gestão de estados em aplicações Flutter.
Modularização de aplicações.


Arquitetura e Qualidade
Sólidos conhecimentos em Clean Architecture.
Conhecimento avançado em Clean Code.
Aplicação dos princípios SOLID.
Conhecimento em Design Patterns.
Desenvolvimento orientado à qualidade.
Testes unitários e testes de integração.


DevOps e Ferramentas
Git.
Git Flow.
Experiência com pipelines de CI/CD.


Integrações
Consumo de APIs REST.
Comunicação HTTP.


Metodologias
Experiência em desenvolvimento ágil.


Gestão de Aplicações
Publicação de aplicativos nas lojas oficiais.
Monitoramento de performance e saúde dos aplicativos.
 
Requisitos Desejáveis
Conhecimento em estruturas Back-end.
Conhecimento em bancos de dados relacionais e não relacionais.
Conhecimento em TDD (Test Driven Development).
Conhecimento em DDD (Domain Driven Design).
Experiência com BLoC.
Vivência em arquiteturas distribuídas.
Familiaridade com outras stacks de desenvolvimento.
Interesse e abertura para aprendizado de novas linguagens e tecnologias.
 
Competências Comportamentais
Capacidade de atuar como referência técnica para o time.
Excelente comunicação técnica.
Clareza na argumentação e tomada de decisão.
Experiência em code review.
Capacidade de apoiar definições arquiteturais.
Visão crítica para evolução de sistemas legados.
Proatividade e senso de dono.
Responsabilidade na elaboração de estimativas técnicas.
Perfil colaborativo.
Mentalidade orientada à qualidade e melhoria contínua.
 
Diferenciais
Conhecimento em múltiplas stacks.
Participação em projetos de transformação ou modernização de aplicações.
Experiência em ambientes de alta escalabilidade.

Mais vagas em São Paulo