Full Stack Developer Senior

Shakers
Municipality of Madrid, Spain
23 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 52K

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
User Authentication
Continuous Integration
DevOps
Design of User Interfaces
Node.js
OAuth
Next.js
JSON Web Token
Web Application Security
SonarQube
React
Pixel Perfect
Gitlab
Vue.js
Angular
Solid Principles
Information Technology
Kafka
GraphQL
Front End Software Development
Functional Programming
Api Design
NestJS
REST
Microservices

Job description

  • Service & API Development: Architect, build and maintain scalable, reliable backend services in Node.js (e.g., NestJS) and server-side applications with Next.js.
  • Microservices & Event-Driven Systems: Design and implement microservices architectures and event-driven pipelines (Kafka or similar), ensuring loose coupling, high performance, and resilience.
  • Frontend Collaboration: Partner with UI/UX designers to build responsive, high-quality pixel-perfect frontends using React, Vue, or Angular, and integrate with our RESTful and GraphQL APIs.
  • Performance & Quality: Optimize load times, bundle sizes, and user interactions.
  • Agile & DevOps: Champion our "Shakers Agile" methodology-own your GitLab workflow, write tests, enforce CI/CD best practices, and automate where it makes sense (AWS EC2/S3/CloudFront/Lambda).
  • Architecture & Quality: Apply Hexagonal Architecture, Domain-Driven Design (DDD), Clean Code, and SOLID principles to ensure a maintainable codebase.
  • Security & Compliance: Implement authentication/authorization (JWT, OAuth), enforce data protection, and integrate code-quality/security tools (SonarQube).

Requirements

  • Experience: 4+ years of professional development experience-real product work, not internships or bootcamps. Bonus for prior product-focused roles.
  • Education: Bachelor's degree in Computer Science, Telecommunications Engineering, Mathematics or a closely related STEM field.
  • Technical Expertise: Proven experience building full-stack applications with Node.js, Next.js, Vue/Angular, or similar; proven design of RESTful APIs, microservices, and event-driven systems (Kafka).
  • Hands-on with Hexagonal Architecture, DDD, SOLID, and Clean Code practices.
  • Familiarity with AWS services (EC2, S3, CloudFront, Lambda).
  • Strong understanding of web security best practices (authentication, authorization, data encryption).
  • Experience with quality and security tooling (JWT, OAuth, SonarQube, Kiuwan).
  • Highly proactive; propose improvements, optimize performance, drive scalability.
  • Excellent communicator and team player, comfortable in a lean, agile environment.
  • Results-oriented, self-managed, adaptable to shifting priorities.
  • A genuine love for coding and continuous learning.
  • Comfort in a fast-paced, high-traction startup culture.
  • Ownership mindset-take pride in delivering rock-solid, user-focused products.

Benefits & conditions

Compensation

The salary range is between 35.000€ and 51.750€ OTE (on target earnings) gross annual salary.

The Salary Consists Of:

  • Between 35.000€ and 45.000€ fixed salary
  • Up to 6.750€ quarterly bonus based on performance & potential and Shakers global results (15%)

Why You'll Love Working at Shakers

  • Be part of a rapidly growing, internationally expanding startup.
  • Have an ambitious professional development plan to help you reach your full potential.
  • Enjoy an unbeatable team culture-ask anyone on our team!
  • Hybrid work model: mix of remote and in-office work; office in Valencia, CORE building (Plaza Legión Española).
  • Perks include wellness programs, gym access, English classes, medical insurance, and more.

Office Perks

  • Organic fruit
  • Free caffeine and theine

Recruitment Process

We are very agile and prioritize efficiency.

  • Round 1, Cultural Fit: Informal chat with People & Culture team.
  • Round 2, Case Study & Technical Skills: Deep dive with two Product team members.
  • Round 3, Meet the Team: Conversation with additional team members.
  • Final check, CEO Chat: Meet Héctor, our CEO.

About Shakers

At Shakers we imagine, design, and create the next-generation way of working. Our vision is to be the leading community and platform in the world that helps companies work with freelance teams through our technology.

We are a 70-person, fast-growing startup based in Madrid. It's the place for high-performance, dynamic, technological environment surrounded by ambitious people.

Our DNA: Half of our bonuses are performance-based, and the other half come from embodying what it means to be a true Shaker. Values

  • Winning team: push boundaries, challenge the status quo, move the needle.
  • F1C10: fail fast, grow faster. We value risk-takers.
  • Stay humble: beginner's mindset, always evolving, learning, finding new solutions.

Apply for this position