Barcelona, Spain Remote (Global)

BABLE Smart Cities Iberia is hiring a Back-end Python Web Developer

About the Role

Join a forward-thinking team building intelligent data infrastructure for Smart Cities. You'll develop and maintain backend systems that power web crawling and automated data generation, using Python and AI technologies to extract, validate, and structure information efficiently.

What You'll Do

  • Design and implement web crawling tools with dynamic configuration capabilities
  • Build and optimize data pipelines within a Django and PostgreSQL environment
  • Develop and maintain RESTful APIs for internal and external integration
  • Ensure data integrity through validation, serialization, and reliable storage
  • Write comprehensive tests and maintain thorough documentation across the codebase

What We're Looking For

  • Proficiency in Python, Django, and SQL databases such as PostgreSQL, MySQL, or MariaDB
  • Experience with Docker, Docker Compose, and containerized deployment workflows
  • Strong command of Git, CI/CD pipelines, and version control practices
  • Hands-on experience with AI tools, prompting techniques, and vector databases
  • Familiarity with web scraping frameworks like Scrapy or Crawl4AI
  • Linux and shell scripting skills
  • Master’s degree in a relevant field and at least three years of professional experience
  • Agile or Scrum methodology experience
  • Excellent communication skills in English
  • Proactive mindset with a focus on learning, iteration, and ownership

Preferred Skills

  • Knowledge of Spanish or German
  • Experience with FastAPI, Flask, Playwright, Pydantic, Jinja, LiteLLM, or Gunicorn
  • Familiarity with NoSQL databases such as MongoDB
  • Basic understanding of PHP, TYPO3, HTML, CSS, and JavaScript

Why This Role Stands Out

You'll work in a flat, collaborative environment where initiative is valued and your contributions directly impact urban innovation. With remote flexibility and adaptable hours, you’ll have the freedom to work effectively while being supported by mentorship and professional development opportunities. The organization operates in English, connecting talents from over 25 countries, fostering a diverse and inclusive culture committed to equal opportunity.

Compensation includes a competitive package and all necessary tools, including a company laptop. Onboarding is designed to integrate you quickly, with structured support to help you succeed from day one.

Required Skills
PythonDjango FrameworkSQL databasesMySQLPostgreSQLLinuxShell ScriptDockerDocker ComposeGitCI/CDAI toolingAPIsvector databasescontainerization PythonDjango FrameworkSQL databasesMySQLPostgreSQLLinuxShell ScriptDockerDocker ComposeGitCI/CDAI toolingAPIsvector databasescontainerization
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
BABLE Smart Cities Iberia
At BABLE, we strive to simplify innovation. Through our open online platform and advising, we connect cities and companies to drive the Smart City movement. We are a young, motivated, and multicultural team, working in a highly innovative and dynamic field. Fields of colleagues include energy managers, environmental governance, transport engineering, design thinking, public health, web and software development.
All jobs at BABLE Smart Cities Iberia Visit website
Job Details
Department Web Development
Category backend
Posted 3 months ago