Desenvolvedor(a) mobile sênior | flutter e node.js
Summary
Senior mobile developer working full stack on large-scale cross-platform apps built with Flutter/Dart for Android, iOS and POS terminals, alongside Node.js back-end APIs. Hands-on role acting as the team's technical reference for architecture, state management, performance and release/CI-CD practices.
Buscamos um(a) Desenvolvedor(a) Mobile Sênior para atuar de forma full stack em uma empresa de tecnologia, participando do planejamento, desenvolvimento e evolução de aplicações mobile de grande escala utilizando Flutter, Dart e Node.js.
Os projetos envolvem aplicações para Android e iOS, além de terminais POS, com desafios relacionados a arquitetura, gerenciamento de estado, performance, estabilidade, integrações e qualidade de código.
Esta é uma posição hands-on, voltada para quem gosta de resolver problemas complexos, atuar em ambientes de produção e assumir autonomia na análise e definição de soluções técnicas.
O profissional será uma referência técnica em Flutter e Node.js para o time, apoiando decisões arquiteturais, criação de componentes reutilizáveis e estratégias de implementação para funcionalidades complexas.
Principais responsabilidades
- Desenvolver e evoluir aplicações mobile em Flutter e Dart para Android, iOS e terminais POS.
- Desenvolver e manter APIs e serviços de back-end utilizando Node.js e frameworks modernos.
- Arquitetar soluções escaláveis para aplicações multiplataforma.
- Implementar novas funcionalidades e realizar manutenções evolutivas e corretivas.
- Projetar soluções de gerenciamento de estado, garantindo uma base de código organizada, modular e de fácil manutenção.
- Estruturar módulos, componentes reutilizáveis e estratégias de implementação.
- Integrar as aplicações com APIs, Firebase e outros serviços internos e externos.
- Gerenciar e otimizar os fluxos de lançamento para os canais de distribuição de aplicativos móveis.
- Estabelecer e disseminar padrões de código, práticas de testes e processos de CI/CD.
- Participar de code reviews e dos processos de publicação das aplicações.
- Acompanhar erros, estabilidade e performance em produção, atuando na investigação e resolução de incidentes.
- Participar de refinamentos técnicos e propor melhorias de arquitetura, escalabilidade, performance e qualidade de código.
- Atuar como referência técnica em Flutter e Node.js, apoiando o time nas definições arquiteturais e estratégias de implementação.
Requisitos:
- Flutter e Dart em projetos complexos de produção.
- Gerenciamento de estado, arquiteturas modulares e otimização de aplicações.
- Node.js no desenvolvimento de APIs REST.
- AdonisJS, Fastify, NestJS ou frameworks similares.
- Modelagem, consultas e otimização de bancos de dados relacionais, especialmente MySQL.
- Sólido conhecimento de arquitetura mobile e soluções de gerenciamento de estado.
- Experiência no desenvolvimento e evolução de aplicações para Android e iOS.
- Conhecimento de performance, estabilidade e experiência do usuário em aplicações mobile.
- Integração de APIs e serviços externos.
Perfil que buscamos
>> Forte capacidade analítica e facilidade para resolver problemas complexos.
>> Autonomia e maturidade para analisar cenários e tomar decisões técnicas.
>> Organização e responsabilidade com prazos e entregas.
>> Comunicação clara e postura colaborativa.
>> Facilidade para trabalhar com times multidisciplinares.
>> Interesse em contribuir continuamente para a evolução da arquitetura e da qualidade técnica.
Diferenciais
- Gerenciamento de estado utilizando MobX.
- Flutter Modular.
- Firebase, incluindo Remote Config, Crashlytics, Analytics e Realtime Database.
- AdonisJS e MySQL.
- Kotlin.
- Conhecimento e aplicação prática de Clean Architecture e Clean Code.
- Disponibilidade para atuação híbrida em Alphaville/SP ou Três Lagoas/MS
Benefícios
- Gympass
- Ana Health (telemedicina e psicólogo online)
- Bonificação por entrega: com frequência surgem desafios extras que podem gerar ganhos adicionais para quem se disponibiliza a assumir essas entregas.
- Após um ano de contrato, há 30 dias de descanso por ano, normalmente divididos em dois períodos de 15 dias. Caso seja necessário flexibilizar, as datas costumam ser combinadas caso a caso.
Contrato
- Contrato PJ (Pessoa Jurídica)