BACKEND DEVELOPER

Macadam
Barcelona, Spain
3 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

API
Agile Methodologies
Artificial Intelligence
Data analysis
Google BigQuery
Cloud Computing
Cloud Storage
Code Review
Databases
Software Debugging
Software Design Patterns
PostgreSQL
Node.js
Query Optimization
Redis
Mixpanel
TypeScript
Google Cloud Platform
Delivery Pipeline
Indexer
Backend
Solid Principles
React Native
NestJS
REST
Microservices

Job description

As a Backend Developer at Macadam, you will be at the core of our engineering team, designing and maintaining the server-side infrastructure that powers our app for millions of walkers worldwide. You'll work closely with our mobile, product, and data teams to deliver reliable, high-quality features at scale., * Design, build, and maintain robust RESTful APIs and backend services using NestJS.

  • Architect and optimize data models and queries on PostgreSQL for performance and scalability.
  • Implement and manage Redis caching strategies to ensure responsiveness at scale.
  • Leverage Google Cloud Platform services (Cloud Run, Pub/Sub, Cloud Storage, etc.) to deploy and operate backend infrastructure.
  • Collaborate closely with the React Native mobile team to define and iterate on API contracts.
  • Contribute to code reviews, technical documentation, and engineering best practices.
  • Monitor, debug, and continuously improve backend performance and reliability.
  • Participate actively in agile ceremonies and help shape our technical roadmap.
  • Leverage AI tools to optimize your workflows, * Backend: NodeJS with TypeScript, NestJS framework, Prisma ORM.
  • Database: PostgreSQL, Redis (caching).
  • Infrastructure: Google Cloud Platform (Cloud Run, Pub/Sub, Cloud Storage).
  • Mobile: React Native with TypeScript.
  • Analytics: BigQuery, Mixpanel, Metabase.
  • Practices: REST APIs, CI/CD pipelines, code reviews, agile sprints.

WHAT'S IN IT FOR YOU

  • An instrumental role in a high-visibility consumer app with millions of users.
  • Direct influence on the product and user experience.
  • A supportive, talented, and passionate international team.
  • Offices in the heart of Barcelona.
  • Meal voucher.
  • Wellness allowance (powered by Urban Sports).
  • Private healthcare (Alan).
  • Hybrid working culture with international flexibility.
  • 4 Macadam holiday days.
  • Friday Team lunch.
  • Company events and offsites.

Requirements

Do you have experience in Scalability?, * 3+ years of experience in backend development, ideally in a product-driven, high-traffic environment.

  • Strong proficiency in TypeScript and Node.js.
  • Solid experience with NestJS framework and its ecosystem (modules, guards, interceptors, etc.).
  • Deep knowledge of PostgreSQL, including indexing, query optimization, and schema design.
  • Hands-on experience with Redis.
  • Familiarity with Google Cloud Platform services and cloud-native deployment patterns.
  • Experience with Prisma ORM or similar ORMs is a strong plus.
  • Understanding of software design patterns, clean architecture, and SOLID principles.
  • Comfortable working in an agile, fast-moving startup environment.
  • Excellent problem-solving skills and strong attention to detail.
  • Fluent in English.

About the company

Macadam is a movement powered by over 14 million users who walk every day with us. We're here to make walking more rewarding, engaging, and consistent - not just a habit, but something people genuinely enjoy. Rooted in thoughtful design, our approach helps people stick with healthier routines by making them feel simple, motivating, and fun. As we grow, we're focused on deepening our impact: supporting our community with smarter tools, richer experiences, and more reasons to keep moving. If you're passionate about building products that improve lives at scale, we'd love to meet you.

Apply for this position