← Voltar para vagas
Engenheiro(a) Mobile (Remoto)
Tecnologias
Descrição da vaga
Sobre a vaga
A Fireblocks desenvolve infraestrutura para ativos digitais. A equipe Dynamic cria uma plataforma de carteiras embarcadas não custodiais para que desenvolvedores integrem experiências de cripto e stablecoins em aplicações modernas.
Você atuará em SDKs mobile voltados a desenvolvedores, com foco em segurança, confiabilidade, escalabilidade e boa experiência de integração. A vaga é remota, em equipe distribuída, com preferência por candidatos nos fusos das Américas.
Responsabilidades
- Projetar e implementar SDKs mobile nativos de alta qualidade para integração de carteiras embarcadas em aplicações de clientes.
- Ser responsável por funcionalidades de ponta a ponta: desenho de APIs, arquitetura, implementação, testes, release, versionamento e documentação.
- Construir e manter componentes seguros e confiáveis para operações de carteira, incluindo criptografia, interações com blockchain e fluxos sensíveis de segurança.
- Evoluir a arquitetura dos SDKs para manter compatibilidade, manutenibilidade e adoção em diferentes aplicações.
- Criar aplicações de exemplo e demos que sirvam como referência de integração para clientes.
- Produzir documentação clara, guias de integração e materiais técnicos para desenvolvedores.
- Trabalhar com equipes de Developer Relations e suporte para resolver desafios de integração.
- Elevar padrões de qualidade com boas práticas de testes, observabilidade, releases e saúde do código.
- Contribuir com code reviews, documentação, compartilhamento de conhecimento e execução prática.
Requisitos
- 5+ anos de experiência em engenharia de software, com foco profundo em desenvolvimento mobile e entrega de SDKs em produção.
- Histórico comprovado de desenvolvimento e entrega de código de alta qualidade.
- Experiência prática forte com iOS usando Swift e/ou Android usando Kotlin; experiência com React Native ou outros frameworks multiplataforma.
- Experiência criando SDKs mobile ou bibliotecas compartilhadas, incluindo desenho de APIs, versionamento, empacotamento e manutenção de longo prazo.
- Experiência com sistemas mobile habilitados por blockchain, incluindo fluxos de carteira, assinatura e interações on-chain.
- Experiência com software mobile sensível a segurança, como gerenciamento de chaves, armazenamento seguro, criptografia ou produtos financeiros.
- Bom domínio de práticas de engenharia mobile, incluindo CI/CD, testes automatizados, gestão de releases e observabilidade.
- Capacidade de assumir problemas de forma independente e entregar soluções de ponta a ponta.
- Conforto para tomar decisões arquiteturais de longo prazo mantendo pragmatismo e adaptabilidade.
- Bacharelado em Ciência da Computação, Engenharia ou experiência prática equivalente.
Diferenciais
- Experiência com Rust e/ou WebAssembly, especialmente na criação de SDKs multiplataforma consumidos por apps mobile.
- Experiência projetando lógica compartilhada usada em iOS e Android.
- Experiência com primitivas avançadas de segurança mobile, como hardware seguro, MPC e criptografia de baixo nível.
- Experiência prévia criando ou liderando uma plataforma mobile ou SDK do zero.