Buscamos um(a) Desenvolvedor(a) Full Stack com experiência em (NestJS) e, para atuar na criação de APIs escaláveis, dashboards interativos e soluções em ambiente AWS. Se você gosta de unir performance, segurança e inovação em projetos de ponta, essa oportunidade é pra você
Informações:
Modelo de trabalho via contrato PJ;
Home Office;
Backend:
* Desenvolver e manter APIs RESTful e/ou GraphQL utilizando Python (Flask), garantindo alta performance, segurança e escalabilidade.
* Integrar a camada de API com o AWS Lake Formation / Amazon Redshift para consulta e processamento de grandes volumes de dados.
* Implementar lógica de negócio e regras de autorização baseadas nos perfis de usuário gerenciados pelo AWS Cognito.
* Trabalhar com AWS Lambda e API Gateway para construir e otimizar as funções serverless.
* Garantir a segurança dos dados e das APIs, seguindo as melhores práticas de desenvolvimento.
Frontend:
* Desenvolver interfaces de usuário ricas e interativas utilizando React e
* Construir dashboards e visualizações de dados complexas com bibliotecas como Nivo ou Recharts.
* Integrar a aplicação frontend com o AWS Cognito para autenticação e gerenciamento de sessões.
* Consumir dados de APIs RESTful e/ou GraphQL desenvolvidas no backend.
* Garantir a responsividade e a compatibilidade da aplicação com diferentes navegadores e dispositivos.
Requisitos Obrigatórios:
* Experiência comprovada como Desenvolvedor(a) Full Stack, com foco em aplicações web.
* Proficiência em JavaScript/TypeScript.
* Experiência sólida com React e
* Experiência com desenvolvimento de APIs em Python.
* Conhecimento e experiência prática com serviços AWS, incluindo: AWS Lambda API Gateway AWS Cognito AWS Amplify Familiaridade com bancos de dados e conceitos de Data Warehouse/Lakehouse (ex: SQL, NoSQL).
* Experiência com controle de versão (Git).
Será um Diferencial...
* Experiência com AWS Lake Formation e/ou Amazon Redshift.
* Conhecimento em Strapi CMS.
* Experiência com outras bibliotecas de visualização de dados, Plotly, etc.).
* Familiaridade com metodologias ágeis (Scrum, Kanban).
* Experiência com testes automatizados (unitários, integração, e2e).
Atividades:
* Liderar o desenvolvimento de projetos e definir arquiteturas de sistemas, garantindo alta qualidade e escalabilidade.
* Participar ativamente na definição e planejamento técnico de projetos e fornecer insights estratégicos.
* Orientar e oferecer suporte técnico a desenvolvedores de nível júnior e pleno, promovendo o desenvolvimento da equipe.
* Analisar e otimizar o desempenho de sistemas, promovendo a melhoria contínua.
* Contribuir na definição de padrões e melhores práticas de desenvolvimento para a equipe.