Atividades
Desenvolvimento Frontend
* Criar e manter interfaces performáticas e responsivas utilizando React.Js e Next.Js;
* Implementar componentes reutilizáveis utilizando React Hooks, Context API e bibliotecas como Zustand/Redux;
* Garantir SEO e performance através de SSR, ISR e otimizações de carregamento;
* Aplicar boas práticas de acessibilidade (Core Web Vitals, Lighthouse);
* Integrar bibliotecas de UI como Material-UI, Tailwind CSS ou ShadCN/UI;
* Criar e manter testes unitários utilizando Jest, React Testing Library e Cypress/Playwright.
Desenvolvimento Backend
* Criar APIs escaláveis utilizando Node.Js com NestJS, Express ou Fastify;
* Construir arquiteturas baseadas em microsserviços e aplicações serverless (AWS Lambda, Firebase Functions);
* Desenvolver eotimizar APIs REST e GraphQL garantindo segurança e performance;
* Implementar comunicação em tempo real com WebSockets e eventos assíncronos;
* Trabalhar combancos de dados relacionais e NoSQL (PostgreSQL, MySQL, MongoDB, Redis);
* Utilizar mensageria com Kafka, RabbitMQ ou SQS para processamento de eventos;
* Aplicar práticas avançadas de testes unitários e integração com Jest, Mocha e Supertest.
Infraestrutura e DevOps
* Criar pipelines de CI/CD automatizados utilizando GitHub Actions, GitLab CI ou CircleCI;
* Utilizar Docker e Kubernetes para deploy escalável e gerenciamento de containers;
* Monitorar logs e métricas com Prometheus, Grafana, ELK ou Datadog;
* Gerenciar infraestrutura em cloud, preferencialmente AWS (EC2, S3, Lambda, RDS, DynamoDB, API Gateway, IAM);
* Implementar segurança na aplicação com JWT, OAuth, OpenID e RBAC.
Requisitos da Vaga
* Experiência sólida com React.Js, Next.Js e seu ecossistema;
* Conhecimento avançado em TypeScript para garantir tipagem segura e escalabilidade;
* Domínio de Node.Js e frameworks como NestJS, Express ou Fastify;
* Experiência com GraphQL e APIs REST (otimização e segurança);
* Conhecimento em bancos de dados relacionais e NoSQL (PostgreSQL, MySQL, MongoDB, Redis);
* Experiência com mensageria e eventos assíncronos (Kafka, RabbitMQ, SQS);
* Vivência com WebSockets e comunicação em tempo real;
* Conhecimento em Docker e Kubernetes para deploy escalável;
* Experiência com infraestrutura em AWS, Terraform e CloudFormation;
* Conhecimento em testes automatizados e integração (Jest, Mocha, Supertest).