Desenvolvedor Fullstack Sênior
Rehva Tech
Publicada há 1 meses
Regime de contratação
Pessoa Jurídica
Modelo de trabalho
Remoto
Carga horária
Não Informado
Descrição
Interessados favor enviar CV para mariana@rehva.com.br
Resumo da Posição
Procuramos um Desenvolvedor FullStack Sênior para transformar ideias em produtos financeiros robustos. Esse desenvolvedor desenhará APIs, orquestrará microsserviços e CI/CD, e elevará a experiência de nossos clientes com soluções elegantes e resilientes.
Principais Responsabilidades e Atribuições
- Backend (NestJS + TypeScript): projetar e desenvolver módulos com DI, DTOs/validators, boas práticas (Clean/Hexagonal, SOLID) e APIs REST/GraphQL versionadas;
- Arquitetura: evoluir monólito modular e microsserviços definindo boundaries, contratos e integrações estáveis;
- Dados: modelar e acessar PostgreSQL e MongoDB via Prisma (migrations, transações, índices e tuning);
- Mensageria: implementar Pub/Sub ou RabbitMQ com retry/backoff, DLQ e padrão outbox quando necessário;
- Front-end (Next.js + TypeScript): construir UIs com shadcn/ui e Tailwind, acessíveis e responsivas; SSR/ISR/CSR conforme o caso; formulários com react-hook-form + zod;
- Qualidade no front: performance (LCP/INP), next/image, code-splitting, caching; testes Vitest/Jest (unit) e Playwright (E2E leve);
- Integração FE/BE: contratos tipados (OpenAPI/Types compartilhados), tratamento consistente de erros, observabilidade ponta a ponta (correlationId);
- CI/CD (GitHub Actions): pipelines com build, lint, testes (Jest/Vitest/Playwright), análise estática (Sonar), Docker build/push (Artifact Registry) e deploy automatizado;
- Fluxo Git: GitFlow, PRs com checks obrigatórios, versionamento semântico e release notes automáticos;
- Nuvem (GCP): Cloud Run/Functions, Cloud SQL, Pub/Sub, Workflows/Scheduler, Secret Manager; IaC (Terraform) quando aplicável;
- Observabilidade (Datadog): logs, métricas, traces (APM) e RUM no Next.js; dashboards e alertas acionáveis; uso de OpenTelemetry quando fizer sentido;
- Segurança: OWASP, LGPD, gestão de segredos, CORS/CSRF, rate limiting, hardening de containers e scans de dependências/imagens;
- Resiliência & Performance: cache, circuit breaker, pool tuning, feature flags, canary/blue-green e rollback seguro; testes de carga quando necessário;
- Colaboração & Mentoria: code reviews, documentação objetiva (ADRs/runbooks), alinhamento com Produto/QA e apoio técnico ao time;
- Eficiência operacional: automação de rotinas (jobs/Workflows), monitoramento de custos e otimizações sem perder confiabilidade.
Requisitos e Qualificações Técnicas
- Colaboração clara: comunicação objetiva com Produto/QA/Negócio; capaz de alinhar trade-offs técnicos;
- Mentoria: apoio ativo a devs do time, feedbacks construtivos, difusão de boas práticas;
- Raciocínio pragmático: decide entre monólito modular e microsserviços com base em valor e contexto;
- Rigor com segurança e dados: atenção a riscos, compliance e integridade das informações;
- Excelência na documentação: registra decisões (ADR), runbooks e padrões de forma objetiva.
Tecnologias Utilizadas
- Linguagens: JavaScript;
- Frameworks: NodeJS+NestJS (back-end), ReactJS+NextJS (front-end);
- Filas: RabbitMQ;
- Bancos de Dados: PostgreSQL, MongoDB;
- Testes: Jest.
Diferenciais Desejáveis
- Interesse e/ou experiência prévia em IA.
Soft Skills
- Foco no cliente: senso de produto e empatia com a jornada do usuário;
- Resiliência: atuação serena em incidentes, análise de causa-raiz e melhoria contínua;
- Curiosidade e aprendizado contínuo: busca de referências, experimentação responsável e atualização constante;
- Mindset de dono: autonomia com accountability; orientado a resultados e qualidade;
- Boa comunicação.
Benefícios Oferecidos
- Plano de saúde Unimed;
- Plano odontológico Uniodonto;
- WellHub/Gympass;
- Auxílio psicológico e nutricional gratuito;
- Day off (folga) no mês do aniversário;
- Debênture para colaboradores;
- Férias remuneradas.
Regime de Contratação: PJ
Modalidade: Remoto