Mid-Senior Backend Engineer for Data Team
Role details
Job location
Tech stack
Job description
- Be part of a multidisciplinary team that is 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.
- Be working on data oriented features. From ETL to data visualisation through APIs and pipelines to run core algorithms and ML models.
- Ownership of new developments, from its design to its delivery, passing through implementing and testing on different environments.
- Be accountable and proficient with the code that the team writes, keeping it clean and simple.
- One day per sprint of two weeks is booked for free choices. The goal of free choices is to try to innovate with new technologies/tools/approaches to improve our products or methodologies.
- Work with our .
Requirements
The engineering department of 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 are a team player, you 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.
-
Open to adapt to other languages and frameworks.
-
Experience using relational and/or non-relational databases (, 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 (, IA, ML).
-
Experience using Cloud solutions (, lambda functions, streaming, events).
-
Hands-on experience working with microservices.
-
Knowledge in typical DevOps tasks related to software development (, Docker, Kubernetes, monitoring).
-
Interest or experience in Full-Stack Development (, React, Kotlin, Java, NodeJS).
-
Knowledge of the Energy sector.
Benefits & conditions
-
Flexible working hours and possibility of early quit Friday.
-
Hybrid work model.
-
Office in the city centre of Barcelona.
-
An exciting and positive work environment where you are valued.
-
A friendly and talented group with 10+ different nationalities.
-
Flexible compensation scheme on kindergarten, transportation and food with UP Spain.
-
23 holiday days per year (flexible policy).
-
Up to 5 additional holidays based on tenure.
-
1 additional birthday day off.
-
Company-sponsored courses and attendance to events.
-
Discounted private health insurance and gym memberships.
-
Regular team events.
-
Referral bonus for new hirings. Team values
-
Be human: authentic, open, caring and transparent.
-
Be an expert: share your knowledge in a simple way.
-
Stay positive: be passionate and optimistic.
-
Be humble: self-aware and open to learning.
-
Be sustainable: care about the planet and the ecological footprint.