Desenvolvedor Sênior Fullstack
Descrição do Cargo
Nosso time está em busca de um profissional experimentado para desenvolver aplicações mobile com React Native e web com React. O ideal é que você tenha experiência sólida em TypeScript, HTML5, CSS3 e JavaScript ES6+. Além disso, deve ter conhecimento em Tailwind CSS, Expo e EAS.
Responsabilidades
* Desenvolvimento de Aplicações Mobile: Desenvolver e manter aplicações mobile com React Native (Expo);
* Desenvolvimento de Aplicações Web: Criar e evoluir aplicações web com React;
* Integração com APIs: Colaborar na construção de APIs com Node.js + TypeScript (desejável);
* Trabalho em Equipe: Trabalhar com Azure DevOps, versionamento Git e esteiras de CI/CD;
* Recursos em Nuvem: Atuar com AWS (e opcionalmente Azure) para recursos em nuvem;
* Deploy de Apps: Fazer o deploy de apps nas lojas (App Store e Google Play);
* Integração com Serviços: Integrar serviços como Firebase (Firestore, Realtime Database, Analytics);
* Monitoramento de Bugs: Utilizar ferramentas de monitoramento como Sentry;
* Participação em Code Reviews: Participar de code reviews, refinamentos técnicos e decisões de arquitetura;
Requisitos Obrigatórios
* Experiência com React e React Native: Experiência sólida com React e React Native;
* Dominio de TypeScript: Domínio de TypeScript;
* Conhecimento em HTML5, CSS3 e JavaScript ES6+: Conhecimento em HTML5, CSS3 e JavaScript ES6+;
* Experiência com Tailwind CSS: Experiência com Tailwind CSS;
* Familiaridade com Expo e EAS: Familiaridade com Expo e EAS;
* Experiência com Firebase: Experiência com Firebase;
* Vivência com CI/CD e Azure DevOps: Vivência com CI/CD e Azure DevOps;
* Experiência com Deploy na App Store e Google Play: Experiência com deploy na App Store e Google Play;
* Experiência com Testes Automatizados: Experiência com testes automatizados;
O que Esperamos de Você
* Comunicação Clara e Objetiva: Comunicação clara e objetiva;
* Capacidade de Estruturar Problemas: Capacidade de estruturar e modularizar problemas;
* Proatividade e Senso de Dono: Proatividade e senso de dono;
* Facilidade para Interagir com Stakeholders: Facilidade para interagir com stakeholders e compreender processos de negócio;