Point your AI agent at freehire and let it find you a job.

Get the CLI →

Black Lion

NewBe an early applicant

Desenvolvedor(a) mobile sênior | flutter e node.js

Posted 2 views
Discussion

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)

Skills

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available