Full-stack Software Engineer

ThoughtBot

Sevilla

Hybrid

EUR 60,000 - 90,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ThoughtBot in Seville, Spain, is hiring a Full-Stack Software Engineer to contribute to a European Commission project supporting ECAT at the Joint Research Centre (JRC). The successful candidate will help design, develop, and maintain scalable tools for social media data collection, annotation, and analysis.

The role involves developing user-friendly interfaces, robust backend services, database integrations, and automated development and deployment workflows with Python, Flask, React, MySQL,

Qualifications

  • Master's degree (Level 7) with 5+ years IT experience or Bachelor's degree (Level 6) with 7+ years IT experience.
  • At least 3 years of React frontend development experience.
  • At least 3 years of backend API development with Flask and relational/NoSQL databases.
  • At least 3 years of Linux system administration, networking, security, scripting.
  • At least 3 years of Agile, Git, CI/CD pipelines, and project-tracking tools.
  • At least 2 years of Docker and Kubernetes experience.
  • Very good written and spoken English (CEFR B2 or higher).

Responsibilities

  • Develop and maintain backend APIs and services using Python and Flask.
  • Design, integrate, and maintain relational and NoSQL databases (MySQL, MongoDB).
  • Administer Linux environments including user management, networking, security, and scripting.
  • Implement and maintain CI/CD pipelines and Agile workflows.
  • Work with Docker, virtual environments, and Kubernetes for deployment and scalability.
  • Develop scripts to automate tasks and data processing workflows.
  • Troubleshoot and optimise applications and infrastructure.
  • Prepare technical documentation and project progress reports.

Skills

React
Flask APIs
CI/CD
Git
Docker
Kubernetes
Scripting
English (CEFR B2+)

Education

Master's degree (Level 7)
Bachelor's degree (Level 6)

Tools

MySQL
MongoDB
Linux

Job description

We’re Hiring: Full-Stack Software Engineer | Seville, Spain (Remote)

Location: Seville, Spain (Far-site / Remote with periodic on-site attendance)

Deadline: 5 November 2026

Eligibility: EU citizens only

About the Opportunity

We are looking for an experienced Full-Stack Software Engineer to contribute to a European Commission project supporting the European Centre for Algorithmic Transparency (ECAT) at the Joint Research Centre (JRC).

The successful candidate will help design, develop, and maintain scalable tools for social media data collection, annotation, and analysis. The role involves developing user-friendly interfaces, robust backend services, database integrations, and automated development and deployment workflows.

Key Responsibilities
  • Develop and maintain backend APIs and services using Python and Flask.
  • Design, integrate, and maintain relational and NoSQL databases, including MySQL and MongoDB.
  • Administer Linux environments, including user management, networking, security, system configuration, and scripting.
  • Implement and maintain CI/CD pipelines, version control, and Agile development workflows.
  • Work with Docker, virtual environments, and Kubernetes to support deployment and scalability.
  • Develop scripts to automate technical tasks and data-processing workflows.
  • Troubleshoot, maintain, and optimise applications and infrastructure.
  • Prepare technical documentation, user guides, and project progress reports.
Required Qualifications and Experience

Candidates must meet one of the following qualification and experience combinations:

  • A relevant university degree at Level 7 of the European Qualifications Framework (typically master's level) and at least 5 years of IT professional experience; or
  • A relevant university degree at Level 6 (typically bachelor's level) and at least 7 years of IT professional experience.
  • At least 3 years of experience developing front-end applications using React and web technologies.
  • At least 3 years of experience developing backend APIs and services using frameworks such as Flask, with relational and NoSQL database integration.
  • At least 3 years of Linux system administration, networking, security, configuration, and scripting experience.
  • At least 3 years of experience with Agile methodologies, Git, CI/CD pipelines, and project-tracking tools.
  • At least 2 years of experience with containerisation technologies, including Docker, and orchestration tools such as Kubernetes.
  • Very good written and spoken English (CEFR B2 or higher).
Work Arrangement
  • Initial on-site attendance in Seville for 10 working days for onboarding and training.
  • Up to 5 additional on-site days per quarter, as required by the contract.
  • Availability during the agreed service delivery hours is required.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Full-Stack Engineer - Python, React, Docker/K8s
Remote Full-Stack Engineer - Python, React, Docker/K8s

ThoughtBot • Sevilla

Hybrid
EUR 60,000 - 90,000
Full Stack Developer (Python, React)
Full Stack Developer (Python, React)

EUROPEAN DYNAMICS Group • Sevilla

Remote
EUR 70,000 - 110,000
Senior Full Stack Dev – Remote Spain, Insurance Tech
Senior Full Stack Dev – Remote Spain, Insurance Tech

Corus Consulting • Marbella

Remote
EUR 80,000 - 110,000
Fully remote
Stock options
Flexible schedule
Senior Full Stack Engineer (Remote in Spain Possible)
Senior Full Stack Engineer (Remote in Spain Possible)

LanguageWire • Spain

Remote
EUR 65,000 - 90,000
Flat hierarchies and freedom
Internal development opportunities
Full‑time remote work available
+3
Full Stack Developer
Full Stack Developer

Corus Consulting • Tarragona

Remote
EUR 65,000 - 90,000
Senior Ai-Enabled Full Stack Developer On Azure
Senior Ai-Enabled Full Stack Developer On Azure

Onyx Conseil • Barcelona

Remote
EUR 65,000 - 90,000
Fully remote
Competitive salary
Stock options
+7
Full Stack Developer
Full Stack Developer

Corus Consulting • Marbella

Remote
EUR 70,000 - 110,000
Fully remote work
Competitive salary
Stock options
+3
Software Engineer – Junior to Senior Level (all genders) – Valencia (Hybrid) 10.07.26 Ingenieur[...]
Software Engineer – Junior to Senior Level (all genders) – Valencia (Hybrid) 10.07.26 Ingenieur[...]

Anschuetz UK Ltd. • Valencia

Hybrid
EUR 42,000 - 62,000
Hybrid work arrangement
Room to grow and shape Valencia site
Project officer – Digital and artificial intelligence economics
Project officer – Digital and artificial intelligence economics

European Commission - Joint Research Centre • Spain

On-site
EUR 50,000 - 72,000
Senior Software Engineer (all genders)
Senior Software Engineer (all genders)

Schütz GmbH & Co. KGaA • Valencia

Hybrid
EUR 55,000 - 76,000
Hybrid work
Maritime focus
International collaboration
+2