Descrição
Estamos em busca de 2 Desenvolvedores(as) Full Stack (Pleno e Sênior) para integrar nosso time e criar soluções de alta performance e escalabilidade. Você será responsável por desenvolver aplicações back-end com Node.js e TypeScript (NestJS), criar interfaces com React e React Native, além de implementar arquiteturas serverless utilizando AWS. Buscamos profissionais com experiência em APIs REST/GraphQL, bancos de dados como DynamoDB e MongoDB, e que tenham afinidade com metodologias ágeis e boas práticas de desenvolvimento.
Responsabilidades e atribuições
- Desenvolver, manter e otimizar aplicações back-end em Node.js com TypeScript utilizando o framework NestJS.
- Criar e manter interfaces e componentes front-end com React e React Native para web e mobile.
- Implementar e consumir APIs REST e GraphQL.
- Participar do design e desenvolvimento de sistemas de alta escalabilidade, garantindo que estejam preparados para grandes volumes de dados.
- Trabalhar em uma arquitetura serverless usando AWS Lambda e Terraform.
- Realizar a integração e otimização de bancos de dados como DynamoDB, MongoDB, Elasticsearch e Redis.
- Colaborar na criação de filas de processamento para integração com outros sistemas.
- Trabalhar em uma equipe multidisciplinar para entregar soluções escaláveis, seguras e de alta performance.
Requisitos e qualificações
- Experiência com Node.js e TypeScript; familiaridade com NestJS é um diferencial.
- Conhecimento sólido em desenvolvimento de front-end com React e React Native.
- Familiaridade com GraphQL e APIs RESTful.
- Experiência com arquitetura serverless, especialmente usando AWS Lambda.
- Conhecimento dos seguintes bancos de dados: DynamoDB, MongoDB, ElasticSearch e Redis.
- Experiência com ambientes AWS e habilidades em escalabilidade e boa arquitetura.
- Experiência com o uso de ElasticSearch e ferramentas de indexação.
- Conhecimento de filas de mensagens e arquitetura orientada a eventos.
- Experiência com Docker e desenvolvimento de soluções para alta escalabilidade.