Pavago

Desarrollador Full-Stack - Next.js & Python

TypeScriptPythonReactSQLPostgreSQLDocker
Traducción automática. Consulta el original.

Sobre el puesto

Desarrollador Full-Stack – Next.js y Python

Buscamos un desarrollador Full-Stack con experiencia para crear y mantener aplicaciones web en producción utilizando un stack moderno de frontend, backend, bases de datos y nube.

Este es un puesto de desarrollo práctico para alguien capaz de responsabilizarse de una parte del producto tanto en la interfaz de usuario como en la API. Trabajarás con Next.js, React, TypeScript, Python, FastAPI, bases de datos relacionales y de grafos, arquitectura multiservicio, funcionalidad en tiempo real e infraestructura de Azure.

Qué te hace un candidato ideal

  1. Tienes amplia experiencia lanzando aplicaciones web en producción y responsabilizándote de una parte tanto en la interfaz de usuario como en la API.
  1. Te sientes cómodo trabajando en TypeScript/React y Python/FastAPI.
  1. Puedes razonar con confianza sobre modelado relacional, migraciones y arquitectura multiservicio.
  1. Te sientes cómodo trabajando con Redis, trabajadores (workers) y comunicación HTTP entre servicios.
  1. Tratas las pruebas como parte del desarrollo en lugar de algo que añadir más tarde.
  1. Te comunicas claramente por escrito.
  1. Dejas al siguiente ingeniero un módulo que puede modificar sin necesidad de una explicación guiada.

Cómo es el éxito en este puesto

  1. Puedes responsabilizarte de forma independiente de una parte del producto tanto en la interfaz de usuario como en la API.
  1. Las funciones en producción están respaldadas por pruebas de backend y frontend adecuadas.
  1. Los modelos relacionales y las migraciones son fiables y mantenibles.
  1. La comunicación multiservicio, Redis y los trabajadores (workers) funcionan eficazmente.
  1. Las interfaces de datos complejas y la funcionalidad basada en grafos se implementan eficazmente cuando es necesario.
  1. Las integraciones en tiempo real, en la nube y de terceros funcionan de forma fiable.
  1. Tu código es lo suficientemente claro para que el siguiente ingeniero pueda entenderlo y modificarlo sin necesidad de una explicación guiada.

Stack tecnológico

Tipo de puesto: Jornada completa, remoto

Horario laboral: Horario comercial de EE. UU.

Frontend

Next.js 16 (App Router)

React 19

TypeScript (estricto)

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

Datos

Azure SQL (MSSQL)

Neo4j (grafos de familia / herencia)

PostgreSQL + pgvector

MongoDB (registros)

Nube y operaciones

Azure (Blob, Identity, Key Vault, SQL, Container Registry)

Docker Compose

Prometheus / Grafana

pnpm workspaces + Turborepo

Proceso de entrevista

Criba por parte del reclutador

Entrevista con el cliente

Selección final

Tus responsabilidades

Desarrollo Frontend

  1. Crear aplicaciones web en producción utilizando Next.js 16 con App Router, React 19 y TypeScript estricto.
  1. Trabajar con límites entre servidor/cliente y obtención de datos utilizando TanStack Query o equivalente.
  1. Construir interfaces utilizando Tailwind CSS v4, shadcn/ui + Radix, Zustand, React Hook Form + Zod y AG Grid Enterprise.
  1. Trabajar con Framer Motion y Socket.IO.
  1. Escribir pruebas de frontend utilizando Vitest + Testing Library.
  1. Crear pruebas de extremo a extremo (end-to-end) utilizando Playwright.

Desarrollo Backend

  1. Crear y mantener servicios de backend utilizando Python 3.13 y FastAPI.
  1. Trabajar con Pydantic v2, SQLAlchemy 2 / SQLModel, Alembic, Celery, Redis y uv.
  1. Trabajar con esquemas tipados, E/S asíncrona, autenticación y tareas en segundo plano.
  1. Trabajar dentro de una base de código multiservicio utilizando HTTP entre servicios, Redis y trabajadores (workers).

Base de datos y datos

  1. Trabajar con modelado relacional y migraciones utilizando SQLAlchemy/Alembic o equivalente.
  1. Trabajar con Azure SQL (MSSQL) y PostgreSQL.
  1. Trabajar con Neo4j para grafos de familia / herencia.
  1. Trabajar con PostgreSQL + pgvector.
  1. Trabajar con MongoDB para registros (logs).

Nube y operaciones

  1. Trabajar con servicios de Azure incluyendo Blob, Identity, Key Vault, SQL y Container Registry.
  1. Trabajar con Docker Compose.
  1. Trabajar con Prometheus / Grafana.
  1. Trabajar con pnpm workspaces + Turborepo.

Funciones avanzadas e integraciones

  1. Trabajar con bases de datos de grafos o interfaces de usuario de grafos no triviales como árboles, lienzos, XYFlow/D3/canvas.
  1. Trabajar con interfaces de datos complejas incluyendo AG Grid, mapas, visores de PDF y texto enriquecido utilizando Tiptap.
  1. Trabajar con tecnologías en tiempo real como Socket.IO / WebRTC o plataformas de telefonía como Telnyx o similares.
  1. Trabajar con funciones de LLM/RAG incluyendo embeddings, pgvector y asistentes que utilizan herramientas.
  1. Trabajar con servicios de chatbot; no necesitas ser ingeniero de ML.

Experiencia y habilidades requeridas

  1. 6+ años lanzando aplicaciones web en producción.
  1. 3+ años como responsable de una parte del producto tanto en la interfaz de usuario como en la API.
  1. Sólida experiencia en TypeScript y React.
  1. Soltura con App Router, límites entre servidor/cliente y obtención de datos utilizando TanStack Query o equivalente.
  1. Sólida experiencia en Python y FastAPI, o Django/Flask con una profundidad similar.
  1. Experiencia con esquemas tipados, E/S asíncrona, autenticación y tareas en segundo plano.
  1. Sólida experiencia en modelado relacional y migraciones utilizando SQLAlchemy/Alembic o equivalente.
  1. Experiencia con MSSQL o PostgreSQL.
  1. Experiencia en una base de código multiservicio con HTTP entre servicios, Redis y trabajadores (workers), no solo un monolito.
  1. Las pruebas como hábito: unitarias/integración en el backend y pruebas de componentes en el frontend.
  1. Comunicación escrita clara.
  1. Capacidad para dejar al siguiente ingeniero un módulo que pueda modificar sin necesidad de una explicación guiada.

Muy valorado

  1. Bases de datos de grafos como Neo4j o interfaces de usuario de grafos no triviales utilizando árboles, lienzos, XYFlow/D3/canvas.
  1. Experiencia en Azure con SQL, Blob, Key Vault o una nube comparable.
  1. Experiencia con interfaces de datos complejas como AG Grid, mapas, visores de PDF o texto enriquecido utilizando Tiptap.
  1. Experiencia en tiempo real con Socket.IO / WebRTC o telefonía con Telnyx o similar.
  1. Experiencia en LLM/RAG incluyendo embeddings, pgvector y asistentes que utilizan herramientas.

Cosas que valoramos y que realmente utilizamos

  1. Llamadas WebRTC.
  1. Firma con DocuSign / PKCS#7.
  1. GEDCOM.
  1. Google Maps.
  1. Modelos de grafos para campañas/bandeja de entrada.
  1. Métricas de Prometheus.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores