Full Stack Developer Senior
Role details
Job location
Tech stack
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.