Senior Full-stack Engineer

Marley Spoon
Marley Spoon makes it easy to cook a delicious meal at home

Job details

  • Full-time
  • map markerLisbon, PT
  • EUR45.000 - 55.000
    Gross Anual Salary
  • globeRelocation paid
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeSenior
  • routeRequired language: English
  • Full-stack Developer
  • tagMust Have: React, RubyOther Required: Ruby on Rails

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


Marley Spoon (ASE:MMM) is bringing delightful, market fresh and easy cooking back to the people while re-inventing the global food supply chain to reduce unethical food waste. We are connecting consumers with quality producers, providing fresh food directly to customer's homes and we are present in Europe, the US, and Australia, shipping our product to about 50 000 zip codes.

As the company is scaling, there's lots of transformation, migrations and new projects going on within the tech team which consists of 40 engineers divided into 6 Scrum teams. And as we're expanding our team to Lisbon, we're looking for a senior fullstack developer to help us make the move from our monolith, serving both customers and our support team, to an SPA and microservices architecture, building a whole new admin panel from scratch. 

Tech Stack

  • Ruby on Rails
  • GraphQL APIs are built with Ruby on Rails
  • ReactJS with Next.js
  • PostgreSQL
  • Event-architecture built with Kafka and custom Ruby-based tooling
  • CI/CD pipeline with Codeship
  • Terraform and Ansible to manage our infrastructure
  • Kubernetes cluster running on AWS

Your role

  • Shape the future of our React.js frontend customer support application
  • Improve our GraphQL API to serve the customer communication frontend
  • Take over responsibility for existing or to be build backend services
  • Keep our legacy procurement & production application up and running for ~6 months
  • Write testable and readable code, that runs fast and reliably
  • Work closely with your local customer communication and your Berlin-based peer teams 

Main requirements

  • 5+ years of programming experience in a dynamically typed language
  • Proficient in Ruby
  • Roughly 1 year of experience in React.js 
  • Proven experience of working with relational databases
  • Strong testing mindset
  • A drive to learn and improve yourself and others around you
  • Strong communication skills, a positive and can-do attitude
  • Ability & willingness to work in Lisbon-Berlin multi site set-up (small Lisbon team) /w ~6 weeks travel

Nice to have

  • Docker + Kubernetes knowledge
  • Event architectures and Kafka
  • Knowledge of NoSQL database systems


  • Responsibility, Autonomy, Impact, Collaboration, Growth
  • Flexible working hours, home office and remote work
  • Spend 5% of your working time on personal learning and development
  • Conference / Training budget
  • Possibility to trade part of your salary for double the amount of stock options
  • Our beautiful and cozy office is located in the heart of Lisbon (Intendente)
  • An open, diverse and respectful culture with over 50 nationalities
  • Travels to Berlin

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300