Em busca de um(a) profissional talentoso para liderar projetos móveis e backend.
Descrição do Cargo
Ao trabalhar conosco, você terá a oportunidade de desenvolver aplicativos móveis utilizando React Native, implementar gerenciamento de estado com Redux Saga e criar APIs Restful/Webservices para consumo dos aplicativos.
Responsabilidades:
* Desenvolvimento de Aplicativos Móveis: Desenvolva e mantenha aplicativos móveis utilizando React Native.
* Gerenciamento de Estado: Implemente gerenciamento de estado com Redux Saga.
* Criação de APIs: Crie e mantenha APIs Restful/Webservices para consumo dos aplicativos.
* Infraestrutura em Nuvem: Trabalhe com infraestrutura em nuvem (AWS, Firebase, etc.) para armazenamento, autenticação e deploy.
* Gestão de Publicação: Gerencie a publicação e manutenção dos aplicativos na Play Store e App Store.
* Certificados iOS: Configurar e administrar certificados iOS e processos de deploy para Android/iOS.
* TDD: Implemente TDD (Test Driven Development) para garantir qualidade de código.
* Integração Frontend e Backend: Garantir a integração eficaz entre frontend e backend.
* Trabalho Ágil: Trabalhe com práticas ágeis, garantindo entregas eficientes e de qualidade.
* Adaptação de Layouts: Atuar na adaptação de layouts para diferentes dispositivos e plataformas.
* Otimização de Performance: Monitorar e otimizar a performance dos aplicativos e servidores.
Requisitos:
Frontend Mobile:
* Experiência com React Native: Experiência comprovada com React Native.
* Redux Saga: Conhecimento em Redux Saga para gerenciamento de estado.
* Públicaçao de Apps: Experiência com publicação e gerenciamento de apps na Play Store e App Store.
* CocoaPods: Conhecimento em CocoaPods para gerenciamento de dependências no iOS.
* Adaptação de Layouts: Experiência em adaptação de layouts entre iPhone e iPad.
* UX/UI: Conhecimento sólido de UX/UI e experiência do usuário.
Backend e Infraestrutura:
* Desenvolvimento de APIs: Experiência no desenvolvimento e manutenção de APIs Restful.
* Node.js e Python: Conhecimento em Node.js e/ou Python para backend.
* Bancos de Dados: Experiência com bancos de dados SQL e NoSQL (PostgreSQL, MongoDB, Firebase Firestore, etc.).
* Nuvem: Experiência com AWS (Lambda, S3, EC2, RDS) ou outros serviços de nuvem.
* Autenticação e Segurança: Experiência com Autenticação e Segurança (JWT, OAuth, Firebase Authentication, etc.).
* Deploy de Aplicativos: Experiência com deploy de aplicações backend e mobile.
Outros Diferenciais:
* GraphQL: Experiência com GraphQL.
* WebSockets: Conhecimento em WebSockets para comunicação em tempo real.
* CI/CD: Experiência com CI/CD (Integração e entrega contínua).
* Arquitetura de Software: Conhecimento de boas práticas de arquitetura de software.
* Métodos Ágeis: Experiência com Metodologias Ágeis (Scrum, Kanban).
* E-commerce: Experiência com e-commerce e integrações de pagamento será um diferencial.
O que oferecemos?
* Salário Competitivo: Salário competitivo.
* Modelo de Trabalho Remoto: Modelo de trabalho remoto.
* Oportunidade de Crescimento: Oportunidade de crescimento e aprendizado constante.
* Ambiente Colaborativo: Ambiente colaborativo e inovador.
* Ferramentas e Tecnologias: Ferramentas e tecnologias de ponta para desenvolvimento.
Você está procurando por uma oportunidade para aplicar seus conhecimentos e habilidades em desenvolvimento de aplicativos móveis e backend? Nossa empresa é a escolha perfeita para você! Vamos construir o futuro da tecnologia juntos!