Python Backend Engineer

MarsBased is hiring a Python Backend Engineer to join their small, senior, and highly collaborative Martian crew. You will build and maintain modern, scalable web applications using Python alongside a team that values deep, focused work, clean architectures, and thoughtful design.

Responsibilities

  • - Build and maintain modern, scalable web applications using Python
  • - Work across backend technologies, frameworks, and tools
  • - Collaborate with a small, senior, fully remote team on client projects
  • - Write clean, self-documented code that is easy to understand and maintain
  • - Leverage AI coding assistants (Copilot, Cursor, Gemini) to enhance productivity
  • - Participate in code reviews and contribute to engineering culture

Benefits & Perks

- Competitive pay - Fully remote, office-less company - Small senior team with real autonomy and ownership - Craftsmanship culture — quality over quantity - Diverse client projects across industries

Requirements

  • - 3–5 years of Python backend development experience
  • - Strong knowledge of PostgreSQL or MySQL and Redis or MongoDB
  • - Experience with unit, integration, and end-to-end testing (Pytest)
  • - Comfortable with Docker and Git
  • - Experience with a second backend tech (Ruby on Rails or Node.js) valued
  • - React experience a strong plus
  • - Based anywhere in Europe or compatible timezone

About MarsBased

MarsBased is a boutique software development consultancy based in Barcelona, building high-quality end-to-end web and mobile applications using Ruby on Rails, React, and JavaScript. A fully remote, office-less company with a senior team that values clean code, autonomy, transparency, and craftsmanship. Small enough that every project and every engineer matters.

Company Size

11–50 employees employees

Industry

Software Development / Consultancy

Ready to apply?

Take the next step in your career and apply for this position today.

Apply for this Position