Full Stack Developer

Merlin Digital Partner
Barcelona, Spain
about 1 month ago
Apply on es.trabajo.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Admin Tools Cross-Origin Resource Sharing (Ajax Programming) PostgreSQL OAuth JSON Web Token Software Engineering Systems Architecture TypeScript ReactJS Backend Material UI Front End Software Development
+2 more
NestJS Microservices

Job description

optimize payment providers like Stripe, Klarna, and Alma. - Internal tooling: Build custom internal CRM and “Offers” management tools from scratch using React, Material UI, and React Query. - Frontend evolution: Support and improve multiple frontends for treatment sales and our custom checkout flow. - System architecture: Work within a microservices environment, ensuring seamless communication between our ecommerce engine and internal systems. - Admin tools: Customize and extend internal admin panels to meet the specific needs of our growth and operations teams. What we need: - At least 5 years of experience in software development. - Minimum of 2 years of experience with NestJS (mandatory). - Strong proficiency in TypeScript across the entire stack. - Proven experience with React. - Solid understanding of PostgreSQL and microservices architecture. - Familiarity with security principles (CORS, OAuth, JWT). - Experience with MedusaJS or other headless ecommerce frameworks is a

Requirements

strong plus. - Prior background in E-commerce (checkouts, payments, order management) is highly valued. Tech Stack: - Backend: Nest, TypeScript, MedusaJS (Self-hosted). - Frontend: React, Material UI, Chakra UI (+ Panda), TanStack. - Infrastructure: PostgreSQL, Microservices. What we offer: - Collaborative work environment and positive culture. - Free gym and classes. - Benefits and discounts in the company’s products. - International and diverse teams. - 27 days off per year. - Flexibility in starting and ending your shift.

About the company

We are Merlin Digital Partner, a leading consultancy specializing in IT and digital talent acquisition with over 10 years of experience. We have helped scale top companies such as Wallapop, Glovo, Banc Sabadell, and Duracell, among others. Focused on humanizing and streamlining recruitment processes, our goal is to transform companies by bringing in top talent. We stand out for deeply understanding each partner’s reality, not only their needs but also their essence. Our partner is a fast-growing healthtech company founded in Barcelona and headquartered there, it has expanded internationally across Europe and USA. The Mission: We are looking for a Full Stack Developer with a strong backend focus to become part of our Growth Team. In this role, you’ll help scale our e-commerce platform, improve core systems, and create internal products that support and accelerate our business operations. The Role: - E-commerce & Payments: Develop and maintain our ecommerce core services. Integrate and

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:22 min

Developing robust backend applications with the Nest framework

Marius Obert Marius Obert ¡ World Congress 2022

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz ¡ World Congress 2026 Europe

2:04 min

Comparing flexible tools against opinionated NestJS frameworks

Matteo Collina Matteo Collina ¡ JS Congress

1:21 min

Exploring the target application for front end tests

Anna Mcdougall ¡ JS Congress

1:40 min

Introducing Nest.js for standardized backend development

Maximilian Otto Maximilian Otto ¡ World Congress 2024

2:09 min

Navigating new technologies and narrowed tech stack confidence

Eleanor Rumsey ¡ LIVE

Videos

See all

Related articles

See all