Full Stack Engineer (MERN)

Kincode AI
Municipality of Huelva, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 45K

Job location

Municipality of Huelva, Spain

Tech stack

Clean Code Principles
JavaScript
Artificial Intelligence
Human Resources Information System (HRIS)
Github
Google Talk
Job Scheduling
MongoDB
Node.js
OAuth
Queue Management Systems
Redis
Next.js
Systems Integration
TypeScript
Tailwind
Mern
React
Caching
HR Software
Heroku
Api Design
Mocha
Data Pipelines
Microservices

Job description

We're the Culture Copilot: an AI-powered platform that helps organizations transform culture through daily pulse insights, recognition, performance reviews, manager enablement, and proactive, AI-driven people intelligence.

We recently won the HR Innovation Summit 2025 - Tendencias y Futuro award, competing against more than 150 companies. We're now moving from early adopters to fast-growth, and we're hiring our first full-stack engineer to join the founding team.

This is not a "join and maintain tasks" role.

This is a founding-team engineering seat. Your work will define the architecture, scalability, reliability, and user experience of the entire product.

Why this role matters?

You won't be "one more engineer."

You will become the engineering backbone of a product used daily by thousands of employees across Slack, Teams, Google Chat, web, and mobile.

You will own systems that manage:

  • Daily culture data pipelines
  • Advanced Pulse & Recognition analytics
  • AI agents (KAI) with dynamic contexts
  • Multi-channel notification infrastructure
  • Our full React + Node.js + MongoDB platform
  • Integrations with Microsoft, Google, Slack, HRIS, and more

This is a rocket ship moment.

We need someone who wants to build the engine.

What you'll own

Engineering:

  • Build new features end-to-end across Node.js, Express, MongoDB, React.js and Tailwind.
  • Strengthen and scale our architecture (microservices, queues, workers, caching, WIF, vector search).
  • Ship high-quality code with tests (Jest/Mocha), monitoring, and clean documentation.
  • Contribute to platform performance: caching, job schedulers, queue management (BullMQ), DB indexing.

AI + Integrations:

  • Implement and improve our OpenAI-based conversational agent and vector search RAG pipeline.
  • Build integrations with Slack, Teams, Google Chat, and HR systems (Factorial, Personio, BambooHR, etc.).

Product & Ownership:

  • Work directly with the Founding team.
  • Participate in decisions about architecture, product roadmap, and prioritization.
  • Bring a mindset of shipping fast, learning constantly, and raising the bar.

Requirements

Must-haves:

  • Solid experience building full-stack apps (3-6+ years).
  • Expert-level in Node.js/Express, MongoDB, React.js, TypeScript is a plus.
  • Experience with queues (BullMQ), background jobs, async processing.
  • Comfortable designing MongoDB schemas & optimized aggregations.
  • Understanding of security best practices (JWT, OAuth, WIF, CSP).
  • High ownership: you think in terms of outcomes, not tickets.
  • Startup energy: fast iterations, clean code, no drama.

Nice-to-haves:

  • Experience with OpenAI API / embeddings / RAG pipelines.
  • Experience with Slack, MS Teams or Google Chat bots.
  • iOS (Swift) exposure is a plus (not required).
  • Infrastructure basics: Heroku, Vercel, Redis, GitHub Actions.
  • Strong product intuition and user empathy.

Apply for this position