Desenvolvedor Full Stack Pleno
Description
Descrição da Vaga
Somos movidos por gente que acredita no que faz, que quer crescer junto e deixar sua marca em tudo o que entrega.
Nosso dia a dia é dinâmico, colaborativo e cheio de aprendizados — e estamos sempre de portas abertas para quem quer somar.
Se você busca um lugar onde suas ideias têm espaço e sua trajetória importa, vem com a gente. Estamos te esperando para criar o futuro juntos.
VEM SER UM WELOVER! 🚀
Responsabilidades e Atribuições
Front-end — Next.js
• Desenvolver e evoluir as telas do portal RUN em Next.js (App Router), React e TypeScript, com componentes MUI.
• Integrar o portal ao BFF via Apollo Client (queries e mutations) e às atualizações em tempo real via GraphQL Subscriptions.
• Garantir formulários consistentes (Formik / Yup), internacionalização (i18next) e boa experiência de uso em fluxos longos, como provisionamento e acesso a ambientes.
Back-end — NestJS
• Construir e manter módulos do BFF GraphQL em NestJS (Apollo Server, code-first): resolvers, services, guards de autenticação e regras de permissão.
• Integrar o BFF à API core (REST) e a serviços AWS como S3, SES, Cognito, EventBridge e Lambda.
• Evoluir o gateway de tempo real que entrega ao portal o resultado das operações assíncronas.
Mensageria e Integração
• Publicar e consumir mensagens no RabbitMQ (Amazon MQ): exchanges, routing keys, prefetch, confirmação de mensagens e tratamento de falhas.
• Desenhar fluxos assíncronos confiáveis entre o portal e o motor de provisionamento, com idempotência e reprocessamento seguro.
• Manter a rastreabilidade ponta a ponta das requisições e mensagens com OpenTelemetry.
Qualidade e Entrega
• Participar dos ritos do Scrum — planning, daily, refinamento, review e retrospectiva —, propondo soluções técnicas e estimativas para as demandas da sprint.
• Abrir e revisar merge requests no GitLab, escrever testes automatizados (Jest, Testing Library, Cypress) e seguir os padrões definidos pelo time.
• Acompanhar o deploy em Kubernetes (EKS) e investigar problemas em produção com Sentry e Grafana.
• Documentar decisões técnicas e fluxos para o time.
Requisitos e Qualificações
Técnicos — necessários
• Mais de 3 anos de experiência profissional como desenvolvedor, atuando em front-end e back-end com TypeScript.
• Experiência em times ágeis com Scrum: sprints, planning, daily, refinamento, review e retrospectiva.
• Experiência de trabalho em equipe: code review, divisão de tarefas, pareamento e alinhamento constante com produto e QA.
• Next.js e React em produção: App Router, renderização no servidor e no cliente, hooks e gerenciamento de estado.
• NestJS: módulos, injeção de dependência, guards, interceptors e validação de entrada.
• GraphQL (queries, mutations e subscriptions) e integração com APIs REST.
• Sistemas de mensageria, de preferência RabbitMQ: filas, exchanges, routing keys, ack/nack, consumo assíncrono e idempotência.
• Experiência prática com serviços AWS no dia a dia de desenvolvimento, como S3, SES e Cognito.
• Autenticação com OAuth2 / OpenID Connect e JWT.
• Testes automatizados com Jest e fluxo de trabalho com Git (branches, merge requests, code review).
• Docker para desenvolvimento local.
Técnicos — diferenciais
• Ruby on Rails — a API core do RUN é escrita em Rails 8 com PostgreSQL; quem transita entre NestJS e Rails consegue levar uma funcionalidade inteira sem depender de outra pessoa.
• Serviços AWS além do básico: Lambda, EventBridge (incluindo o Scheduler), Amazon MQ, RDS e Secrets Manager.
• Kubernetes (EKS), Helm e ArgoCD.
• Pipelines de CI/CD no GitLab.
• Observabilidade: OpenTelemetry, Grafana e Sentry.
• Keycloak como provedor de identidade (SSO).
• Material UI (MUI) e construção de componentes reutilizáveis.
• Vivência em produtos SaaS B2B ou plataformas de infraestrutura cloud.
Benefícios
- 🚑 Assistência Médica;
- 🦷 Assistência Odontológica;
- 🍼 Auxilio Creche;
- 📚 Auxilio Educação (Certificações e Cursos);
- 🔃 Benefício Flexível
- 💜 Conexa Saúde (plataforma de cuidado integrado);
- 🏖 Day Off (Aniversariantes / Dia dos Pais e das Mães);
- 👨👩👧👧 Licença Maternidade e Paternidade estendida;
- 💰 PLR Anual;
- 👉 Programa de Indicação Interna;
- 🧠 Psicologia Viva (acompanhamento psicológico integrado);
- 👶 Reembolso Van Escolar Filhos;
- 🍽 Vale Refeição ou Alimentação;
- 🏋️ Wellhub (Gympass).
Local de Trabalho
- Cidade: Campinas-SP
- Horário: Segunda a Sexta-feira das 9:00 as 18:00
- Modelo de trabalho: Híbrido