.All about usSpacewell is a leading provider of workplace and energy management solutions, offering cutting-edge technologies to optimise commercial spaces' performance, sustainability, and efficiency. Our product suite includes Spacewell Workplace, Spacewell Maintenance and Spacewell Energy (formerly DEXMA). These solutions help thousands of facility managers and energy managers worldwide to create smarter, more engaging workplaces, reduce energy consumption and achieve sustainability targets.At Spacewell, we are full of contagious energy, hard work, and passion for what we do. We are fully committed to encouraging an environment where everyone is heard and feels a sense of belonging. We are proud to have a multicultural team that acknowledges a variety of backgrounds, skills and perspectives.The OpportunityThe engineering department of Spacewell Energy is currently looking for a mid-senior backend engineer to join the data team. We are looking for engineers who embrace software craftsmanship and have a background in Python. We prioritise the use of Agile methodologies and XP practices such as TDD, pairing and CI/CD, as a basis for delivering high-quality code frequently, while taking care about the business domain (DDD). We are open to both onsite and remote candidates residing in Spain, have a valid work permit for Spain, and would enjoy meeting the team during the year in our Barcelona office.You will- Be part of a multidisciplinary team composed of Software Developers, Data Scientists and a Product Manager, working together in the full process of agile software development.- Collaborate closely with various stakeholders, including the infrastructure team, customer success, and other development teams.- Work on data-oriented features, from ETL to data visualisation through APIs and pipelines to run core algorithms and ML models.- Take ownership of new developments, from design to delivery, including implementation and testing in different environments.- Be accountable and proficient with the code that the team writes, keeping it clean and simple.- Dedicate one day per sprint of two weeks for free choices, aimed at innovating with new technologies/tools/approaches to improve our products or methodologies.- Work with our technical stack.Requirements- You are a team player, enjoy working with people, and solving problems together.- Good communication skills, product mindset, balancing quality, performance, and time-to-market.- Experience with Python language and ecosystem.- Experience using relational and/or non-relational databases (e.G., PostgreSQL, MongoDB, BigQuery) and SQL/SQL-like languages.- Knowledge in version control (Git).- Familiarity with the testing pyramid.- Fluent in English.Nice to have- Experience in data engineering and/or dealing with data-oriented problems (e.G., AI, ML).- Experience using Cloud solutions (e.G., lambda functions, streaming, events).- Hands-on experience working with microservices