Desenvolvedor Full Stack Mobile
Descrição da Vaga
Grupo Data busca: **Desenvolvedor Full Stack Mobile** Visão geral da função: O Engenheiro Full Stack Node.js Mobile é responsável por projetar, desenvolver e manter soluções escaláveis de aplicativos web e mobile usando Node.js, React (ou React Native) e tecnologias relacionadas. Esta função envolve a colaboração com equipes multifuncionais para entregar aplicativos de alto desempenho, seguros e fáceis de usar, alinhados aos objetivos do projeto e do negócio. Principais responsabilidades: A. Desenvolvimento de Backend (Node.js) Desenvolver, manter e otimizar APIs RESTful e microsserviços usando Node.js e Express.js (ou NestJS). Implementar lógica de negócios, modelos de dados e integrações de API para soluções web e mobile. Gerenciar autenticação, autorização e tratamento de sessões usando JWT ou OAuth. Garantir escalabilidade, desempenho e segurança dos sistemas backend. Colaborar com equipes de banco de dados no design e otimização de MongoDB, PostgreSQL ou MySQL. B. Desenvolvimento Frontend/Mobile Desenvolver uma interface mobile responsiva usando React Native. Integrar APIs, gerenciar estados (Redux ou Context API) e lidar com atualizações em tempo real (WebSockets, Socket.io). Garantir experiências de usuário consistentes em todos os dispositivos e plataformas. Colaborar com designers de UI/UX para implementar interfaces acessíveis e de alta qualidade. C. DevOps e Implantação Implantar e manter aplicativos na AWS, Google Cloud ou Azure. Trabalhar com pipelines de CI/CD para compilações e implantações automatizadas. Gerenciar o controle de versão através do Git e garantir ciclos de lançamento estáveis. D. Colaboração e Práticas Ágeis Participar de cerimônias de sprint, retrospectivas e preparação do backlog. Colaborar com as equipes de desenvolvimento, QA e design para atingir os objetivos do sprint. Contribuir para revisões de código e manter os padrões de codificação. E. Testes e Garantia de Qualidade Escrever e manter testes unitários, de integração e de API usando frameworks como Jest, Mocha ou Chai. Colaborar com as equipes de QA para garantir a precisão e a estabilidade do produto. Apoiar as atividades de UAT e prontidão para implantação. F. Melhoria Contínua Manter\-se atualizado com novas tecnologias e frameworks em JavaScript, Node.js e desenvolvimento mobile. Otimizar o código para desempenho, escalabilidade e manutenibilidade. Contribuir para discussões técnicas, documentação e melhorias de arquitetura. Habilidades e Competências Necessárias: Proficiência em Node.js, Express.js (ou NestJS) e React/React Native. Sólido conhecimento de APIs REST, integrações de APIs e sistemas de banco de dados (MongoDB, PostgreSQL, MySQL). Experiência com CI/CD, Git, Docker e ambientes de nuvem (AWS/GCP/Azure). Familiaridade com JavaScript (ES6\+), TypeScript e metodologias Agile. **Necessário: Inglês fluente** **Modelo: 100% remoto** ***Irá trabalhar no fuso EST (Eastern Standard Time) \-2 horas Brasil***
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev