01 nov
|
thoughtbot
|
Sevilla
01 nov
thoughtbot
Sevilla
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.
#J-18808-Ljbffr
📌 Full-stack Software Engineer (Sevilla)
🏢 thoughtbot
📍 Sevilla