Description
**Senior Fullstack Developer (Next.js, NestJS, Python AI) \- AI\-First SaaS\nAbout the Project (Balder Jobs)**
Tired of traditional, static, and inefficient job portals dominating the market? At **Balder Jobs**, we are redefining global recruitment through a cutting\-edge AI\-powered SaaS platform built on asynchronous microservices.
We don’t build simple forms; we’re implementing advanced vector\-based semantic search (RAG with pgvector), bi\-directional live streams via WebSockets, task orchestration in asynchronous queues using RabbitMQ, a monetized click\-through (CPC) gateway integrated with Stripe, and automated candidate evaluations based on voice (Gemini Conversational API).
We seek a versatile, passionate **Senior Fullstack Developer**, committed to clean architectures and impeccable code, to help take this revolutionary platform to the next level.
**What challenges and responsibilities will you assume?**
* **Modular and Scalable Development:** You will code following **Domain\-Driven Design (DDD)** tactical guidelines and patterns, ensuring absolute separation of responsibilities in our NestJS backend.
* **AI Integration (FastAPI \+ RAG):** You will extend our AI microservice (ai\-service in Python) to process resumes and automate voice\-based conversational candidate evaluations (Speech\-to\-Text) using the Google Gemini SDK.
* **Asynchronous Orchestration:** You will design and support audit workflows, reactive live chats, and background tasks using **RabbitMQ** as the asynchronous messaging broker.
* **Hybrid Data Architecture:** You will maintain the transactional relational database (**PostgreSQL / Prisma**) optimized for conceptual vector searches, while polymorphically integrating **MongoDB / Mongoose** for logs, chat, and dynamic timelines.
* **Premium User Experience:** You will implement rich, fluid interfaces in **Next.js**, focused on modern high\-fidelity aesthetics (glassmorphism, smooth animations, RSuite components, and SweetAlert2\).
**Technical Requirements (What You Must Master)\n1\. Backend \& Microservices (Advanced Level):**
* Absolute mastery of **TypeScript / Node.js** with the **NestJS** framework (REST APIs, WebSockets, modular architecture).
* Solid experience applying **Domain\-Driven Design (DDD)** and tactical design patterns (SOLID, Repository Pattern).
* Proficiency with **RabbitMQ** (AMQP) for asynchronous inter\-service messaging.
**2\. Frontend (Aesthetics and Performance):**
* Advanced experience with **React / Next.js** (App Router, TailwindCSS/PostCSS, Redux Toolkit).
* Visual sensitivity: ability to create fluid, responsive, and visually stunning interfaces (micro\-animations, dark themes, modern CSS).
**3\. Artificial Intelligence \& Python (AI\-Service):**
* Mastery of **Python** and the **FastAPI** framework.
* Experience integrating Large Language Model (LLM) APIs such as **Google Gemini** or OpenAI.
* Knowledge of vector embeddings and RAG (Retrieval\-Augmented Generation).
**4\. Databases \& DevOps:**
* **PostgreSQL** with Prisma ORM (ideally familiar with extensions like pgvector for cosine similarity).
* **MongoDB** with Mongoose ODM for document persistence.
* Fluent use of **Docker and Docker Compose** for multi\-process local development environments.
* Integration of payment gateways (**Stripe Webhooks** and Checkout).
**Soft Skills:**
* **Autonomy and Initiative:** Ability to self\-manage and propose robust, efficient architectural solutions.
* **Attention to Detail:** Commitment to code quality (clean, English\-documented code) and end\-user visual experience.
* **Communication:** Fluency in Spanish for business alignment and technical requirement synchronization.
Salary: $9,469\.18 \- $26,019\.82 per month
Benefits:
* Free parking
Workplace: On\-site employment