🇧🇷 VAGAS DISPONÍVEIS | DESENVOLVEDOR (A) FULL STACK | WEB & MOBILE 🇲🇽 🇲🇽
RUSHINGWIND · São Paulo, Brazil
Tailor my CV for this job — freeDesenvolvedor(a) Full Stack | Web & MobileEmpresa: RUSHINGWIND Localização: São Paulo, SP – Brasil Modalidade: Presencial Senioridade: Aberta a diferentes níveis de experiência Horário: Segunda a sexta-feira, das 9h às 17h, e sábado, das 9h às 13h.Sobre a RUSHINGWIND:A RUSHINGWIND é um movimento cristão internacional com a missão de ativar, preparar e enviar pessoas para levar o Evangelho até os confins da Terra Estamos em busca de um(a) Desenvolvedor(a) Full Stack de preferência, que seja cristão(ã) para integrar nossa equipe de tecnologia e contribuir para o desenvolvimento, a implementação e a evolução de nossas plataformas e soluções digitais.Procuramos um profissional com visão técnica abrangente, pensamento analítico, capacidade de resolução de problemas e compromisso com a excelência. Valorizamos pessoas que saibam transformar necessidades em soluções tecnológicas eficientes, seguras e escaláveis.Principais responsabilidades- Desenvolver, implementar e manter aplicações web e mobile, garantindo desempenho, segurança e escalabilidade.- Criar aplicativos multiplataforma para iOS e Android utilizando React Native e Expo.- Desenvolver interfaces web modernas, responsivas e reutilizáveis.- Projetar, desenvolver e integrar APIs REST e serviços backend.- Estruturar, modelar e otimizar bancos de dados relacionais e não relacionais.- Implementar autenticação, autorização e boas práticas de segurança em aplicações e APIs.- Integrar sistemas, serviços externos e funcionalidades nativas de dispositivos móveis.- Participar da criação e manutenção de Design Systems, assegurando consistência visual, acessibilidade e usabilidade.- Realizar testes, identificar problemas e implementar melhorias contínuas.- Participar dos processos de versionamento, integração contínua, implantação e publicação de aplicações.- Colaborar com equipes multidisciplinares no planejamento e na execução de projetos tecnológicos.Requisitos técnicosDesenvolvimento Mobile- Conhecimento em React Native e Expo.- Experiência com componentes nativos, estilização e navegação entre telas.- Conhecimento em React Navigation, Stack, Tab, Drawer e Deep Linking.- Familiaridade com EAS Build, EAS Submit e processos de publicação na App Store e Google Play.- Compreensão das particularidades de desenvolvimento para iOS e Android.Desenvolvimento Frontend- Conhecimento sólido em JavaScript, TypeScript e React.- Experiência com React Hooks e React Router DOM.- Gerenciamento de estado utilizando Context API, Redux ou Zustand.- Familiaridade com TanStack Query para gerenciamento de dados assíncronos.- Desenvolvimento de formulários, validações e integração com APIs.- Conhecimento de princípios de UX/UI, responsividade e componentes reutilizáveis.Desenvolvimento Backend- Conhecimento em Node.js, NestJS e/ou Express.- Desenvolvimento e integração de APIs REST.- Compreensão de arquiteturas modulares, injeção de dependências, middlewares e tratamento de erros.- Experiência com Prisma ORM ou tecnologias equivalentes.- Conhecimento em autenticação e autorização utilizando JWT e OAuth 2.0.Bancos de Dados- Conhecimento em SQL e bancos de dados relacionais.- Familiaridade com bancos de dados NoSQL.- Experiência com modelagem de dados, relacionamentos, consultas, transações e otimização de desempenho.DevOps e Qualidade de Software- Conhecimento em Git, controle de versões e colaboração em projetos.- Familiaridade com Docker e Docker Compose.- Compreensão de pipelines de CI/CD.- Conhecimento de boas práticas de segurança, organização de código e manutenção de aplicações.Conhecimentos que serão considerados diferenciais- Experiência com Angular, Angular Signals e RxJS.- Conhecimento em Java, Spring Boot e Spring Security.- Familiaridade com JPA e Hibernate.- Experiência com Native Modules, Bridging e Turbo Modules.- Conhecimento em atualizações OTA e gerenciamento de versões de aplicativos.- Experiência na criação e manutenção de Design Systems.- Conhecimento em testes automatizados, arquitetura de software e otimização de performance.- Experiência em projetos publicados e em operação.Competências comportamentais- Proatividade, organização e responsabilidade.- Capacidade de análise e resolução de problemas.- Autonomia e comprometimento com resultados.- Comunicação clara e trabalho em equipe.- Atenção aos detalhes e à qualidade das entregas.- Adaptabilidade e disposição para aprender.- Capacidade de compreender necessidades e propor soluções.- Alinhamento com os valores e a missão da organização.Idiomas- Português: obrigatório, com boa comunicação oral e escrita.- Espanhol: desejável.- Inglês: desejável, especialmente para leitura de documentação técnica e colaboração em projetos.Perfil que buscamosBuscamos um profissional que compreenda o desenvolvimento de software de ponta a ponta, desde a construção de interfaces até a implementação de serviços, integração de sistemas e disponibilização de aplicações em produção.A oportunidade está aberta a profissionais de diferentes níveis de experiência. A avaliação considerará o domínio técnico, a experiência prática, a capacidade de resolução de problemas e a autonomia demonstrada.