ENGENHEIRO DE SOFTWARE MOBILE SÊNIOR

Empresa: levva

Localização: Campinas, São Paulo, Brasil

Modalidade: Remoto

Nível: Sênior

Contrato: CLT ou PJ

Skills obrigatórias: react, react-native, typescript, microsoft-typescript, migra, maestro, appium

Sobre a vaga

**Sobre a vagas**

Estamos construindo um novo aplicativo Android React Native (Expo). A pessoa nesta posição será responsável por criar uma base mobile sustentável e garantir que funcionalidades produzidas com apoio de agentes sejam verificadas em um aplicativo real, em dispositivos reais.

**Responsabilidade e atribuições**

- Desenvolver e evoluir aplicações Android utilizando React Native (Expo) e TypeScript, garantindo qualidade e sustentabilidade da solução;

- Conduzir a modernização e migração de aplicativos, considerando a coexistência entre versões;

- Implementar interfaces, fluxos de navegação e componentes de Design System, integrando a aplicação com APIs REST e BFF;

- Otimizar performance, consumo de memória e bateria em dispositivos de baixa capacidade, aprimorando a usabilidade e acessibilidade;

- Desenvolver integrações com recursos nativos do Android, como câmera, leitura de QR Code, geolocalização e sensores;

- Implementar soluções com arquitetura Offline First, garantindo persistência local e sincronização de dados;

- Desenvolver e executar testes automatizados, validando funcionalidades em emuladores e dispositivos físicos;

- Evoluir pipelines de CI/CD mobile, contemplando builds, validação de código, distribuição gradual, monitoramento e rollback;

- Preparar o projeto para contribuições de agentes de Inteligência Artificial, garantindo ambientes reproduzíveis e revisão independente do código gerado.

**Requisitos e qualificações**

- Sólida experiência em desenvolvimento de aplicações Android com React Native (Expo), React e TypeScript, incluindo entregas em produção;

- Conhecimentos em Android nativo, configuração e depuração de builds, variantes de ambiente e integrações nativas;

- Experiência na modernização, migração e evolução de aplicações mobile;

- Experiência com integração de APIs REST, BFF e utilização de Design Systems;

- Sólidos conhecimentos em otimização de performance, gerenciamento de recursos e acessibilidade em aplicações mobile;

- Experiência com arquitetura Offline First, persistência local e sincronização de dados;

- Experiência com testes automatizados de componentes e fluxos mobile, incluindo validações em dispositivos físicos;

- Vivência com Git, revisão de código e pipelines de CI/CD mobile;

- Conhecimentos em arquitetura de software e capacidade de atuar com autonomia na resolução de problemas complexos.

**Informações adicionais**

- Experiência com automação de testes utilizando Maestro ou Appium e técnicas de comparação visual;

- Conhecimentos em feature flags e observabilidade mobile;

- Vivência com ferramentas de desenvolvimento assistido por agentes de Inteligência Artificial.

Criar conta grátis no TrailWise para ver seu Match Score