Barcelona, Spain Remote (Global) Full-time

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

About the Role

You will be a Back-end Python Web Developer at BABLE Smart Cities Iberia, focusing on developing web crawling tools and data generation pipelines using AI technologies. You'll work within a middleware infrastructure built on Django and PostgreSQL, emphasizing API development, data validation, serialization, persistence, testing, and documentation.

Responsibilities

  • Develop tools and pipelines related to web crawling and data generation using AI technology
  • Configure dynamic crawlers through abstractions
  • Work within a middleware infrastructure using the Django Framework and PostgreSQL database
  • Use and develop APIs
  • Perform data validation, serialization, and persistence
  • Ensure high test coverage and comprehensive documentation across the codebase

Requirements

  • Python, Django Framework, SQL databases (MySQL, MariaDB, PostgreSQL, etc.)
  • Linux, Shell Script
  • Docker, Docker Compose (and general knowledge on container and orchestration/deployment technologies)
  • VCS, Git, CI/CD (e.g. Gitlab)
  • AI tooling, APIs and prompting, vector databases, etc.
  • Web Scraping (e.g. for Python: Scrapy, Crawl4AI, etc.)
  • A master’s degree in a relevant field
  • 3 Years of experience in a similar position
  • Experience in agile and/or scrum frameworks
  • Great communication skills and the ability to work in an international and multidisciplinary team
  • Proficiency in the English language (Professional proficiency)
  • Hands-on mentality, Fast learner, high responsibility
  • Very proactive mentality – Try, fail, learn, succeed

Preferred Qualifications

  • Desired Spanish or German language proficiency
  • Familiarity with using and developing APIs
  • Other Python and general libraries such as: Playwright, Django Ninja, Jinja, LiteLLM, Pydantic, FastAPI, Flask, Gunicorn, etc.
  • Non-relational databases (NoSQL, e.g. MongoDB)
  • PHP (TYPO3 and other similar frameworks), HTML, CSS, JavaScript
  • Writing unit, functional and acceptance tests
  • Writing quality documentation

Technical Stack

Python, Django Framework, SQL databases, MySQL, MariaDB, PostgreSQL, Linux, Shell Script, Docker, Docker Compose, VCS, Git, CI/CD, Gitlab, AI tooling, APIs, Prompting, Vector databases, Web Scraping, Scrapy, Crawl4AI, Playwright, Django Ninja, Jinja, LiteLLM, Pydantic, FastAPI, Flask, Gunicorn, NoSQL, MongoDB, PHP, TYPO3, HTML, CSS, JavaScript

Benefits

  • Dive into a dynamic, global ecosystem at the forefront of Smart Cities innovation, collaborating with over 45 talents from 25+ countries, all in an English-speaking environment full of creativity
  • Elevate your potential with training and hands-on coaching designed to shape your personal and professional evolution in the Smart Cities landscape
  • Be part of the change, where your work directly contributes to shaping sustainable, intelligent communities for a brighter, connected future
  • Flex your work-life balance with adaptable hours and remote work options, ensuring you stay inspired and motivated all the time
  • Enjoy a suitable compensation package that not only recognizes your contribution but also equips you with the proper technology, including a laptop and all the materials needed to keep you on the edge of innovation
  • Immerse yourself from day one with our in-depth onboarding experience, supported by a mentor system to help you navigate and thrive in our dynamic environment
  • Influence and innovate within a flat organisational structure that values your ideas and autonomy, empowering you to shape the future of urban living

Compensation

suitable compensation package. proper technology including a laptop and all materials needed

Work Arrangement

Remote (Global) — adaptable hours and remote work options

BABLE Smart Cities is proud to be an equal-opportunity workplace. We are committed to equal employment opportunity regardless of race, colour, religion, sex, sexual orientation, national origin, citizenship, age, marital status, disability, or gender identity.

Required Skills
PythonDjango FrameworkSQL databasesMySQLPostgreSQLLinuxShell ScriptDockerDocker ComposeGitCI/CDAI toolingAPIsvector databasescontainerization PythonDjango FrameworkSQL databasesMySQLPostgreSQLLinuxShell ScriptDockerDocker ComposeGitCI/CDAI toolingAPIsvector databasescontainerization
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
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