Senior Software Engineer (Remote EU)

Barcelona €70,000-€90,000 Permanent

A high-growth technology company is seeking a Senior Backend Engineer to design, build, and maintain robust, scalable APIs and services. In this backend-focused role, you will own feature development from initial design through to deployment. Working primarily with Python and Django, you will collaborate closely with product and frontend teams, maintaining a strong emphasis on code quality, testing, and long-term maintainability.


Core Tech Stack

  • Backend: Python, Django, Django Rest Framework (DRF)
  • Database: PostgreSQL, SQL
  • Infrastructure: Celery, Redis, Elasticsearch
  • CI/CD: GitLab
  • Frontend Exposure: React (basic familiarity)


Key Responsibilities

  • Feature Development: Design and build new features and APIs using Django/DRF.
  • Code Quality: Write robust, scalable, and maintainable backend code supported by comprehensive tests and documentation.
  • Collaboration: Scope and estimate backend work while partnering with product and design teams to deliver seamless user experiences.
  • Technical Ownership: Participate in code reviews, debug production issues, and identify technical improvements that drive clear business impact.
  • Standards: Ensure all code meets rigorous performance, security, and compliance standards.


Must-Haves

  • Deep Production Experience: Extensive experience with Django and Django Rest Framework is the foundation of this role.
  • Python Expertise: Proven track record of building scalable services and APIs.
  • Data Proficiency: Solid SQL knowledge and database design skills.
  • Quality Focused: Strong experience with testing frameworks (unit, integration, and e2e).
  • Technical Versatility: Basic familiarity with React or modern frontend frameworks to ensure smooth integration with frontend teams.
  • Communication & Ownership: Strong written communication for remote collaboration and the ability to manage multiple priorities independently.
  • Remote Fluency: Demonstrated experience working effectively in distributed teams.


Nice-to-Haves

  • Experience with PostgreSQL, Elasticsearch, Celery, and Redis.
  • Familiarity with GitLab CI/CD pipelines.
  • Prior experience in start-up or scaleup environments.
  • Experience working within internationally distributed teams.
Share this job:

Apply now

Similar Jobs

Python Developer

Amsterdam Up to €70,000 inc holiday allowance Permanent

Back End Developer

Eindhoven Up to €65,000 + benefits Permanent

πŸ”” Data Engineer πŸ””

Rijswijk πŸ’Ά €90,000 - €110,000 + Permanent