Macadam
Senior Software Engineer
MacadamSpain3 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

About Us

At Macadam, we’re on a mission to make the world a little healthier, one step at a time. Our fast-growing mobile app has already inspired more than 11 million users to turn their daily movement into real-world rewards. By combining behavioral science, gamification, and positive reinforcement, we’re redefining how people engage with their well-being.


We’re building a scalable, data-driven platform designed to grow with our global community. Our backend, powered by NestJS (TypeScript) and deployed on Google Cloud Platform (GCP), delivers a seamless and reliable experience through modern REST APIs that keep millions of users connected and motivated.


Role Description

We’re looking for a Senior Software engineer to join our growing team in Barcelona! This is a full-time hybrid role that offers flexibility to work partly from home while being part of an energetic, collaborative environment.

As a key member of our engineering team, you’ll design, build, and maintain the server-side logic that powers our products. You’ll work closely with front-end developers to ensure seamless integration, scalability, and outstanding performance. Your work will directly impact how millions of users experience our platform every day.


What will you do

  • Design, build, and maintain efficient, reusable, and reliable backend services and APIs using NestJS/ExpressJS (TypeScript).
  • Develop and optimize database schemas and queries, primarily using PostgreSQL/MySQL.
  • Ensure the performance, quality, and responsiveness of applications, particularly under high-volume conditions.
  • Collaborate closely with frontend developers, product managers, quality assurance, and other engineers to deliver new features and improvements.
  • Deploy and manage applications on Google Cloud Platform (GCP).
  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and contribute to improving our engineering standards and practices.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural decisions to ensure scalability and maintainability.


What will you bring

  • Proven professional experience in backend software development.
  • Strong proficiency in TypeScript and Node.js.
  • Significant hands-on experience with the NestJS framework.
  • Solid experience working with PostgreSQL databases, including schema design and query optimization.
  • Demonstrable experience in building and maintaining scalable, high-volume applications.
  • Experience designing and consuming RESTful APIs.
  • Familiarity with version control systems, particularly Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills in English (written and verbal).
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.


Preferred Qualifications

  • Experience with Google Cloud Platform (GCP) services (e.g., Cloud Run, Cloud SQL, Pub/Sub).
  • Experience with CI/CD pipelines and practices.
  • Experience with other database technologies (e.g., Redis).
  • Familiarity with containerization technologies (Docker).
  • Experience working in an Agile development environment.


What we Offer

  • Competitive salary
  • Meal voucher
  • Wellness allowance with our partner Urban Sports
  • Private healthcare provided by Alan
  • Remote-friendly work culture
  • Work Abroad Program
  • Opportunity to make a meaningful impact on the health and wellness of millions worldwide
  • Dynamic, international, and passionate environment


If you’re passionate about products that blend impact, innovation, and scale, Macadam is where your work will genuinely make people move and feel good doing it. 

Key Skills

Ranked by relevance