Engenheiro de Software Mobile Sênior - Joinville

ROTAEXATA SOFTWARE LTDA

Joinville - SC

1 posição

Não informado

Integral

Híbrido
Sênior
Tecnologia

RotaExata oferece uma oportunidade para empresas se destacarem mesmo quando o cenário financeiro e econômico não é o mais otimista. Através da gestão eficiente da frota, mostramos quanta economia pode ser gerada e quanto trabalho pode ser realizado a mais com o devido acompanhamento dos seus motoristas. A RotaExata se consolidou muito cedo no mercado como uma das mais promissoras ferramentas inteligentes para Rastreamento e Gestão de Frotas, com uma equipe de especialistas que inovam diariamente para manter a empresa líder e referência no segmento.

Quais serão suas responsabilidades

Como Engenheiro de Software Mobile Sênior, você terá um papel fundamental em impulsionar o desenvolvimento de nossos produtos mobile, atuando com autonomia e liderança técnica, contribuindo para aprimorar a experiência dos nossos usuários e garantir alta performance e qualidade. Suas principais responsabilidades incluirão:

  • Desenvolvimento e Otimização de Aplicativos Mobile: Liderar o desenvolvimento de features complexas utilizando React Native, garantindo código limpo, escalável e de alta performance.
  • Gestão Avançada de Estado e Testes: Implementar soluções robustas de gestão de estado com Zustand ou Redux, e liderar a criação e manutenção de testes automatizados abrangentes.
  • Design System e Bibliotecas Internas: Projetar, manter e evoluir design systems e bibliotecas de componentes reutilizáveis, promovendo consistência visual e funcional.
  • Práticas Avançadas de Offline-First e Acessibilidade: Aplicar estratégias de offline-first para garantir usabilidade em cenários sem conexão, e implementar diretrizes rigorosas de acessibilidade (WCAG).
  • Animações e Hooks Personalizados: Criar animações complexas com Reanimated e desenvolver hooks personalizados para abstrações reutilizáveis em toda a aplicação.
  • Integração Nativa e Serviços Externos: Trabalhar com código nativo (Android/iOS) quando necessário, e integrar serviços como Firebase, OneSignal, Google Maps de forma segura e otimizada.
  • Autenticação Segura: Implementar autenticação avançada com OAuth2, biometria, FaceID e gerenciamento de refresh tokens.
  • Liderança Técnica: Orientar a equipe em decisões de arquitetura, estrutura de pastas, modularização e nomenclatura consistente.
  • Otimização de Performance: Aplicar técnicas avançadas de otimização para apps mobile, monitorando e melhorando métricas de performance.
  • Deploy e Feature Flags: Implementar estratégias de deploy progressivo com Expo EAS e uso de feature flags para lançamentos controlados.
Qualificações e Habilidades Necessárias

Para essa posição, buscamos um profissional com:

  • Formação acadêmica completa ou em andamento em Engenharia de Software, Ciência da Computação ou áreas afins;
  • Experiência sênior comprovada como Engenheiro de Software Mobile (React Native);
  • Liderança técnica comprovada em equipes ágeis;
  • Pensamento crítico e analítico para otimizar soluções mobile;
  • Proatividade em propor melhorias arquiteturais e de performance;
  • Excelente comunicação para mentoria e alinhamento com stakeholders;
  • Orientação para resultados de negócio via software de alta qualidade;
  • Adaptabilidade em ambiente dinâmico e ágil;
  • Capacidade de mentoria e colaboração em equipe;
  • Domínio de metodologias ágeis (Scrum, Kanban).
Requisitos Técnicos
  • Conhecimento avançado em TypeScript e tipagem genérica;
  • Conhecimento avançado em gestão de estado (Redux, etc.);
  • Conhecimento avançado em testes automatizados;
  • Conhecimento em design system e manutenção de bibliotecas internas;
  • Conhecimento avançado em práticas de offline-first;
  • Conhecimento avançado em práticas de acessibilidade;
  • Implementação de animações complexas com Reanimated;
  • Uso avançado de hooks personalizados para abstrações reutilizáveis;
  • Familiaridade com código nativo (Android e iOS);
  • Integração com serviços externos (Firebase, OneSignal, Google Maps, etc.);
  • Prática com autenticação segura (OAuth2, Biometria, FaceID, Refresh Tokens);
  • Liderança em decisões de estrutura de pastas, modularização e nomes consistentes;
  • Domínio em otimização de performance mobile;
  • Estratégias de deploy progressivo e uso de feature flags;
  • Experiência com Expo EAS.
Será considerado um diferencial
  • Experiência em liderança de squads mobile;
  • Contribuições open-source em projetos React Native;
  • Certificações em React Native ou desenvolvimento mobile;
  • Conhecimento em PWA e hybrid apps avançados.

Requisitos

Escolaridade

  • Ensino Técnico

Benefícios

  • Assistência médica
  • Assistência odontológica
  • Seguro de vida
  • Vale alimentação
  • Cultura Happy Hour
  • Disponibilidade de frutas
  • Parceria de descontos com Universidade
  • Plano de Saúde

Localização

Rua Cuiabá, 32, sala 1, Costa e Silva, Joinville - SC, Brasil, 89220-110