Senior Fullstack Developer (Next.js, NestJS, Python AI) - AI-First SaaSSobre el Proyecto (Balder Jobs)
¿Cansado de los portales de empleo tradicionales, estáticos e ineficientes que dominan el mercado? En Balder Jobs estamos redefiniendo el reclutamiento global mediante una plataforma SaaS de última generación potenciada por Inteligencia Artificial y microservicios asíncronos.
No construimos formularios simples; estamos implementando búsqueda semántica vectorial avanzada (RAG con pgvector), flujos en vivo bi-direccionales mediante WebSockets, orquestación de tareas en colas asíncronas con RabbitMQ, pasarela monetizada por clics (CPC) integrada con Stripe y evaluaciones automáticas de candidatos basadas en voz (Gemini Conversational API).
Buscamos a un Senior Fullstack Developer versátil, apasionado por las arquitecturas limpias y el código impecable, que nos ayude a llevar esta revolucionaria plataforma al siguiente nivel.
¿Qué retos y responsabilidades asumirás?
- Desarrollo Modular y Escalable: Programarás bajo las directrices y patrones de Domain-Driven Design (DDD) táctico, garantizando una separación absoluta de responsabilidades en nuestro backend NestJS.
- Integración de Inteligencia Artificial (FastAPI + RAG): Expandirás nuestro microservicio de IA (ai-service en Python) para procesar currículums y automatizar las evaluaciones conversacionales por voz de los candidatos (Speech-to-Text) utilizando el SDK de Google Gemini.
- Orquestación Asíncrona: Diseñarás y darás soporte a flujos de auditoría, chats reactivos en vivo y tareas de fondo usando RabbitMQ como bróker de mensajería asíncrona.
- Arquitectura de Datos Híbrida: Mantendrás la base de datos relacional transaccional (PostgreSQL / Prisma) optimizada para búsquedas conceptuales vectoriales, combinándola de forma polimórfica con MongoDB / Mongoose para bitácoras, chat y líneas de tiempo dinámicas.
- Experiencia de Usuario Premium: Implementarás interfaces ricas y fluidas en Next.js enfocadas en una estética moderna de alta fidelidad (glassmorphism, animaciones fluidas, componentes RSuite y SweetAlert2).
Requisitos Técnicos (Lo que debes dominar)1. Backend & Microservicios (Alto Nivel):
- Dominio absoluto de TypeScript / Node.js con el framework NestJS (REST APIs, WebSockets y arquitectura modular).
- Experiencia sólida aplicando Domain-Driven Design (DDD) y patrones de diseño táctico (SOLID, Patrón Repository).
- Manejo de RabbitMQ (AMQP) para mensajería asíncrona entre servicios.
2. Frontend (Estética y Rendimiento):
- Experiencia avanzada con React / Next.js (App Router, TailwindCSS/PostCSS, Redux Toolkit).
- Sensibilidad visual: habilidad para crear interfaces fluidas, responsivas y visualmente deslumbrantes (micro-animaciones, temas oscuros, CSS moderno).
3. Inteligencia Artificial & Python (AI-Service):
- Dominio de Python y el framework FastAPI.
- Experiencia integrando APIs de Modelos de Lenguaje (LLMs) como Google Gemini o OpenAI.
- Conocimientos de embeddings vectoriales y RAG (Retrieval-Augmented Generation).
4. Bases de Datos & DevOps:
- PostgreSQL con Prisma ORM (idealmente familiarizado con extensiones como pgvector para similitud de coseno).
- MongoDB con Mongoose ODM para persistencia documental.
- Uso fluido de Docker y Docker Compose para entornos de desarrollo local multiproceso.
- Integración de pasarelas de pago (Stripe Webhooks y Checkout).
Competencias Blandas (Soft Skills):
- Autonomía e Iniciativa: Capacidad de autogestión para proponer soluciones arquitectónicas sólidas y eficientes.
- Atención al Detalle: Comprometido con la calidad de código (limpio, documentado en inglés) y la experiencia visual del usuario final.
- Comunicación: Fluidez en español para sincronización de negocio y requerimientos técnicos.
Sueldo: $9,469.18 - $26,019.82 al mes
Beneficios:
Lugar de trabajo: Empleo presencial