C6 Bank
Pavago
Desenvolvedor Full-Stack – Next.js & Python
Sobre a Vaga
Desenvolvedor Full-Stack – Next.js & Python
Estamos procurando um Desenvolvedor Full-Stack experiente para construir e manter aplicações web de produção em um stack moderno de frontend, backend, banco de dados e nuvem.
Esta é uma função de desenvolvimento prática para alguém que pode ser responsável por uma parte do produto, tanto na UI quanto na API. Você trabalhará com Next.js, React, TypeScript, Python, FastAPI, bancos de dados relacionais e de grafos, arquitetura multi-serviço, funcionalidade em tempo real e infraestrutura Azure.
O Que Te Torna um Forte Candidato
- Você tem vasta experiência em enviar aplicações web de produção e gerenciar uma parte que abrange tanto a UI quanto a API.
- Você se sente confortável trabalhando com TypeScript/React e Python/FastAPI.
- Você pode raciocinar com confiança sobre modelagem relacional, migrações e arquitetura multi-serviço.
- Você se sente confortável trabalhando com Redis, workers e comunicação HTTP entre serviços.
- Você trata testes como parte do desenvolvimento, em vez de algo a ser adicionado depois.
- Você se comunica claramente por escrito.
- Você deixa para o próximo engenheiro um módulo que ele pode modificar sem um walkthrough.
O Que o Sucesso Parece
- Você pode gerenciar independentemente uma parte do produto, abrangendo UI e API.
- Recursos de produção são suportados por testes de backend e frontend apropriados.
- Modelos relacionais e migrações são confiáveis e de fácil manutenção.
- Comunicação entre múltiplos serviços, Redis e workers operam de forma eficaz.
- UIs de dados complexos e funcionalidade baseada em grafos são implementadas de forma eficaz onde necessário.
- Integrações em tempo real, de nuvem e de terceiros funcionam de forma confiável.
- Seu código é claro o suficiente para que o próximo engenheiro o entenda e modifique sem um walkthrough.
Tech Stack
Tipo de Vaga: Tempo Integral, Remoto
Horário de Trabalho: Horário Comercial dos EUA
Frontend
Next.js 16 (App Router)
React 19
TypeScript (strict)
Tailwind CSS v4
shadcn/ui + Radix
TanStack Query
Zustand
React Hook Form + Zod
AG Grid Enterprise
Framer Motion
Socket.IO
Vitest + Testing Library
Playwright
Backend
Python 3.13
FastAPI
Pydantic v2
SQLAlchemy 2 / SQLModel
Alembic
Celery
Redis
uv
Dados
Azure SQL (MSSQL)
Neo4j (grafos de família/hereditariedade)
PostgreSQL + pgvector
MongoDB (logs)
Cloud & Operações
Azure (Blob, Identity, Key Vault, SQL, Container Registry)
Docker Compose
Prometheus / Grafana
pnpm workspaces + Turborepo
Processo de Entrevista
Triagem com Recrutador
Entrevista com o Cliente
Seleção Final
O Que Você Irá Gerenciar
Desenvolvimento Frontend
- Construir aplicações web de produção usando Next.js 16 com App Router, React 19, e TypeScript estrito.
- Trabalhar com limites de servidor/cliente e busca de dados usando TanStack Query ou equivalente.
- Construir interfaces usando Tailwind CSS v4, shadcn/ui + Radix, Zustand, React Hook Form + Zod, e AG Grid Enterprise.
- Trabalhar com Framer Motion e Socket.IO.
- Escrever testes de frontend usando Vitest + Testing Library.
- Construir testes de ponta a ponta usando Playwright.
Desenvolvimento Backend
- Construir e manter serviços backend usando Python 3.13 e FastAPI.
- Trabalhar com Pydantic v2, SQLAlchemy 2 / SQLModel, Alembic, Celery, Redis, e uv.
- Trabalhar com schemas tipados, I/O assíncrono, autenticação e jobs em segundo plano.
- Trabalhar dentro de uma codebase multi-serviço usando HTTP entre serviços, Redis, e workers.
Banco de Dados & Dados
- Trabalhar com modelagem relacional e migrações usando SQLAlchemy/Alembic ou equivalente.
- Trabalhar com Azure SQL (MSSQL) e PostgreSQL.
- Trabalhar com Neo4j para grafos de família/hereditariedade.
- Trabalhar com PostgreSQL + pgvector.
- Trabalhar com MongoDB para logs.
Cloud & Operações
- Trabalhar com serviços Azure incluindo Blob, Identity, Key Vault, SQL, e Container Registry.
- Trabalhar com Docker Compose.
- Trabalhar com Prometheus / Grafana.
- Trabalhar com pnpm workspaces + Turborepo.
Recursos Avançados & Integrações
- Trabalhar com bancos de dados de grafos ou UIs de grafos não triviais como árvores, canvases, XYFlow/D3/canvas.
- Trabalhar com UIs de dados complexos incluindo AG Grid, mapas, visualizadores de PDF e texto rico usando Tiptap.
- Trabalhar com tecnologias em tempo real como Socket.IO / WebRTC ou plataformas de telefonia como Telnyx ou similar.
- Trabalhar com recursos de LLM/RAG incluindo embeddings, pgvector e assistentes que usam ferramentas.
- Trabalhar com serviços de chatbot; você não precisa ser um engenheiro de ML.
Experiência e Habilidades Necessárias
- 6+ anos enviando aplicações web de produção.
- 3+ anos de experiência como responsável por uma fatia que abrange UI e API.
- Forte experiência em TypeScript e React.
- Confortável com App Router, limites de servidor/cliente e busca de dados usando TanStack Query ou equivalente.
- Forte experiência em Python e FastAPI, ou Django/Flask com profundidade semelhante.
- Experiência com schemas tipados, I/O assíncrono, autenticação e jobs em segundo plano.
- Forte experiência em modelagem relacional e migrações usando SQLAlchemy/Alembic ou equivalente.
- Experiência com MSSQL ou PostgreSQL.
- Experiência em uma codebase multi-serviço com HTTP entre serviços, Redis, e workers, não apenas um único monólito.
- Testes como hábito: unitários/integração no backend e testes de componente no frontend.
- Comunicação escrita clara.
- Capacidade de deixar para o próximo engenheiro um módulo que ele possa modificar sem um walkthrough.
Fortemente Preferencial
- Bancos de dados de grafos como Neo4j ou UI de grafo não trivial usando árvores, canvases, XYFlow/D3/canvas.
- Experiência em Azure com SQL, Blob, Key Vault, ou uma nuvem comparável.
- Experiência com UIs de dados complexos como AG Grid, mapas, visualizadores de PDF ou texto rico usando Tiptap.
- Experiência em tempo real com Socket.IO / WebRTC ou telefonia com Telnyx ou similar.
- Experiência em LLM/RAG incluindo embeddings, pgvector e assistentes que usam ferramentas.
Nice-to-Haves Que Realmente Usamos
- Chamadas WebRTC.
- Assinatura DocuSign / PKCS#7.
- GEDCOM.
- Google Maps.
- Modelos de grafo de campanha/caixa de entrada.
- Métricas Prometheus.
