Trabalhamos em busca de profissionais apaixonados por tecnologia e inovação para o nosso time de desenvolvimento móvel.
Responsabilidades
O candidato selecionado trabalhará no desenvolvimento e manutenção de aplicativos móveis utilizando React Native, além da implementação de gerenciamento de estado com Redux Saga. Além disso, será responsável por criar e manter APIs Restful/Webservices para consumo dos aplicativos, trabalhar com infraestrutura em nuvem (AWS, Firebase, etc.) para armazenamento, autenticação e deploy, gerenciar a publicação e manutenção dos aplicativos na Play Store e App Store, configurar e administrar certificados iOS e processos de deploy para Android/iOS, implementar TDD (Test Driven Development) para garantir qualidade de código, garantir a integração eficaz entre frontend e backend, trabalhar com práticas ágeis, garantindo entregas eficientes e de qualidade, atuar na adaptação de layouts para diferentes dispositivos e plataformas, e monitorar e otimizar a performance dos aplicativos e servidores.
Requisitos
* Familiaridade com React Native e experiência em desenvolver aplicativos móveis;
* Conhecimento em Redux Saga para gerenciamento de estado;
* Experiência em publicação e gerenciamento de apps na Play Store e App Store;
* Conhecimento em CocoaPods para gerenciamento de dependências no iOS;
* Experiência em adaptação de layouts entre iPhone e iPad;
* Conhecimento sólido de UX/UI e experiência do usuário;
Backend e Infraestrutura: Experiência no desenvolvimento e manutenção de APIs Restful, conhecimento em Node.js e/ou Python para backend, experiência com bancos de dados SQL e NoSQL (PostgreSQL, MongoDB, Firebase Firestore, etc.), experiência com AWS (Lambda, S3, EC2, RDS) ou outros serviços de nuvem, experiência com Autenticação e Segurança (JWT, OAuth, Firebase Authentication, etc.), e experiência com deploy de aplicações backend e mobile.
Diferenciais: Conhecimento em GraphQL, experiência com WebSockets para comunicação em tempo real, experiência com CI/CD (Integração e entrega contínua), conhecimento de boas práticas de arquitetura de software, experiência com Metodologias Ágeis (Scrum, Kanban), e experiência com e-commerce e integrações de pagamento.
Vantagens
Ainda oferecemos salário competitivo, modelo de trabalho remoto, oportunidade de crescimento e aprendizado constante, ambiente colaborativo e inovador, ferramentas e tecnologias de ponta para desenvolvimento, e outras vantagens que tornam esta oportunidade única e irresistível para qualquer profissional de tecnologia.