Desenvolvedor Mobile PL/ SR

 Posted a month ago
  
 Brazil
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop and evolve high-quality mobile applications using Flutter with a focus on performance, security, and user experience. Responsibilities include defining architectural patterns, ensuring test coverage, and integrating REST APIs with offline-first strategies.

A Keyrus acredita na diversidade e na inclusão. Encorajamos a todos a participarem em nosso processo de contratação, não importando o gênero, idade, raça, religião. Não permitimos nenhum tipo de discriminação. Isto é reforçado no processo de contratação e vivido dessa forma na empresa.

Sabemos que grandes resultados só são alcançados com uma grande equipe, por isso procuramos pessoas talentosas e apaixonadas, com desejo de crescer profissionalmente e criar uma trajetória de carreira conosco. 

Estamos com oportunidade para Desenvolvedor(a) Mobile com foco em Flutter, para atuar no desenvolvimento e evolução de aplicações mobile com alto padrão de qualidade, arquitetura sólida e forte preocupação com performance, segurança e experiência do usuário.

Papéis e responsabilidades

· Desenvolver e evoluir funcionalidades em Flutter com foco em qualidade, performance e manutenção.

· Definir e aplicar padrões de arquitetura (ex.: Clean Architecture, organização por features) em conjunto com o time.

· Garantir cobertura de testes (unitário, widget e integração) e apoiar boas práticas como TDD quando aplicável.

· Integrar aplicações com APIs REST/JSON, implementar estratégias de cache e suportar cenários offline-first.

· Atuar em CI/CD mobile, distribuição e observabilidade (crashes, métricas e logs).

· Colaborar com produto e design na implementação de componentes consistentes, acessíveis e internacionalizáveis (i18n).

Qualificações essenciais

· Experiência com widgets (Stateless/Stateful), layouts responsivos, temas e animações.

· Conhecimento em gerenciamento de estado: BLoC/Cubit, Provider e Riverpod.

· Experiência com micro-frontends e comunicação via streams.

· Domínio de Clean Architecture, SOLID e organização por features.

· Testes automatizados: unitários, widget, integração, mocks (Mocktail/Mockito) e Golden Tests.

· Familiaridade com TDD e padrões de UI (MVVM/MVI).

· Consumo de APIs REST/JSON com interceptors, paginação, retries e OpenAPI.

· Segurança: OAuth2/OIDC/JWT, armazenamento seguro (Secure Storage) e boas práticas OWASP Mobile.

· Persistência local e cache (SQLite/sqflite, Hive) com estratégia offline-first.

· CI/CD mobile: pipelines (Jenkins, GitHub Actions), assinatura de apps e distribuição (TestFlight/Play Console).

· Observabilidade: Dynatrace, Firebase (Crashlytics/Analytics) e logs estruturados.

· Experiência com testes A/B e feature flags (ex.: ConfigCat).

· Noções de iOS/Android (lifecycle, permissões, Platform Channels e push notifications/FCM).

· Implementação de Design Systems e componentes reutilizáveis.

· Foco em acessibilidade (Semantics) e internacionalização (i18n).

· Suporte a múltiplas densidades e tamanhos de tela.

Diferenciais

· Experiência prévia no setor financeiro ou meios de pagamento.

· Contribuições para a comunidade Flutter ou projetos open source.

· Conhecimento em ferramentas de análise de código (ex.: Sonar/SonarQube).


Nossa missão é Auxiliar as empresas a extrair todo o potencial de Dados e Digital objetivando aumentar seu desempenho, ajudando na transformação, gerando novas alavancas de crescimento e competitividade.

Vem fazer parte do Time Keyrus!

Se você quiser saber mais sobre nós, convidamos você a visitar nosso site: http://www.keyrus.com/br/


Desejamos boa sorte! 😊🚀

Similar Jobs

See all Remote Others jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Others

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified