Siemens
Lutra
Engenheiro(a) Mobile
SUA OPORTUNIDADE
Nosso cliente é uma fintech canadense que está reinventando a forma como as pessoas gerenciam seu dinheiro, começando por uma de suas maiores despesas recorrentes: suas contas mensais. A equipe construiu uma posição de liderança no mercado doméstico de pagamento de contas e agora está expandindo para um conjunto mais amplo de produtos financeiros para o consumidor. A empresa movimenta centenas de milhões em volume de transações anuais e opera com apoio de venture capital e uma trajetória estável.
Os próximos doze meses trazem novos produtos, infraestrutura de pagamentos mais robusta e uma área de atuação crescente em web e mobile. Esta função oferece propriedade substancial sobre o que será lançado para uma grande base de usuários consumidores.
Esta é uma posição sênior e prática. Todos na equipe escrevem código. Os engenheiros que prosperam aqui pegam um problema ambíguo, trabalham nele, entregam e se adaptam quando os requisitos mudam. Você liderará projetos mobile enquanto transita pelo front end e entra no back end quando o trabalho exigir. O ambiente é dinâmico e raramente o mesmo por duas semanas seguidas.
Você será o responsável pela experiência mobile de um aplicativo React Native em iOS e Android, atualmente ativo e com paridade aproximada com a versão web. O trabalho envolve melhoria contínua, novas interfaces de produto e experimentação constante, em vez de uma construção do zero. Você fará uma parceria próxima com produto, design e o restante da engenharia para transformar ideias iniciais em funcionalidades lançadas.
TECH STACK
- Mobile: React Native (iOS e Android), Typescript
- Front-end: React, React Native, Next.js, TypeScript, Tailwind CSS
- Back-end: Node.js, NestJS, TypeScript, Firebase
- Infraestrutura & DevOps: Git, GCP
PRINCIPAIS RESPONSABILIDADES
- Desenvolvimento de aplicativos mobile: Lançar e manter funcionalidades em todo o aplicativo React Native de ponta a ponta, abrangendo arquitetura, código, testes e lançamento para a App Store e Google Play
- Contribuição Full-stack: Contribuir para o trabalho de front-end e back-end conforme a demanda do problema, sem se limitar a uma única camada
- Liderança técnica: Assumir a propriedade de projetos, definir o padrão de qualidade para os engenheiros ao redor e mentorar outros, independentemente do título
- Propriedade de problemas em ambiguidade: Pegar um problema vago, determinar o que realmente precisa ser resolvido, executar e adaptar quando os requisitos mudam
- Qualidade e confiabilidade do código: Escrever código bem testado e de fácil manutenção; participar de revisões de código, refinar práticas de desenvolvimento e ajudar a otimizar fluxos de trabalho de integração e entrega contínuas
- Engenharia de escalabilidade: Participar de discussões de design técnico para garantir que os sistemas possam lidar com o aumento dos volumes de transação e a complexidade crescente de funcionalidades, mantendo a segurança, o desempenho e a confiabilidade
- Colaboração multifuncional: Trabalhar em estreita colaboração com produto, design e outros membros da equipe de engenharia para traduzir requisitos de produto em soluções técnicas; compartilhar insights, mentorar engenheiros menos experientes e contribuir para uma cultura de suporte e compartilhamento de conhecimento
- Adaptabilidade e Inovação: Manter-se atualizado sobre tecnologias emergentes e tendências do setor; experimentar novas ferramentas e abordagens para garantir que as escolhas tecnológicas da equipe permaneçam eficientes, atuais e adequadas ao roadmap de produtos em evolução
SEU CONHECIMENTO
- Você tem 5+ anos de experiência em engenharia de software
- Você tem 3+ anos de experiência em desenvolvimento mobile, idealmente construindo aplicativos React Native para iOS e Android
- Você tem experiência em navegar por submissões e atualizações de lojas de aplicativos para implantação multiplataforma
- Você tem experiência em projetar, implementar e manter APIs RESTful
- Você tem experiência com controle de versão e gerenciamento de releases Git
- Você tem experiência trabalhando com grandes conjuntos de dados e bancos de dados NoSQL
- Você tem um histórico comprovado de conduzir e entregar iniciativas importantes em ambientes de alta autonomia e ritmo acelerado
- Você tem fortes habilidades de comunicação e a capacidade de explicar ideias técnicas complexas em termos acessíveis, contribuir para discussões multifuncionais e prosperar em uma equipe que valoriza mentoria, abertura e discurso respeitoso
É UM BÔNUS SE
- Você tem experiência com APIs financeiras/de pagamentos (por exemplo, Stripe, Flinks) e infraestrutura de pagamentos
- Você tem experiência trabalhando em um ambiente de startup e trazendo aplicativos para o mercado do zero (talvez até como ex-fundador/membro da equipe fundadora)
- Você é proficiente com fluxos de trabalho e ferramentas CI/CD
- Você tem experiência em integrar aplicativos mobile com serviços back-end Node.js em um ambiente full-stack
