¡Activa las notificaciones laborales por email!

Software Engineer (M/W)

ManoMano

Barcelona

Híbrido

EUR 45.000 - 65.000

Jornada completa

Hace 10 días

Descripción de la vacante

A leading home improvement marketplace in Barcelona is seeking a Senior Software Engineer to enhance customer data and cart management. You will work with a dynamic team, focusing on creating high-quality, scalable features using technologies like Kotlin and Spring Boot. The role offers a permanent contract, health insurance, gym membership, and a hybrid working model.

Servicios

Permanent Contract
Fully Paid Private Health Insurance
Gym Membership
Flexible Remuneration Card
Access to Udemy Courses
30 Business Days of Vacation
Hybrid Working Model
Telecommuting Policy
Career Growth Opportunities

Formación

  • Knowledge and hands-on experience with the tech stack.
  • Strong communication skills in English.
  • Proficiency in unit, integration, and behavior testing.

Responsabilidades

  • Design and develop high-quality, scalable features.
  • Take ownership of components throughout their lifecycle.
  • Support teammate growth and promote learning.

Conocimientos

Microservices architecture
Kotlin
Spring Boot
PostgreSQL
Unit testing
Communication in English

Herramientas

Docker
Kubernetes
AWS
Descripción del empleo

Join to apply for the Software Engineer (M / W) role at ManoMano

In less than a decade, ManoMano has become a key player in the home improvement and renovation sector. Launched in 2013, ManoMano is the reference online marketplace for DIY, home improvement and gardening. With more than 2 600 seller partners and 7,5 million products, ManoMano currently employs 600 people and operates in 6 markets (France, Belgium, Spain, Italy, Germany, United Kingdom).

ManoMano, a pioneering leader in the DIY market across Europe, is on a mission to revolutionize the online shopping experience in the DIY e-commerce space. We are searching for a passionate Senior Software Engineer in the vibrant city of Barcelona to join our dynamic feature team.

About The Team

You will be part of the Purchase Experience and Personal Environment team, dedicated to enhancing customer data and cart management. In this collaborative environment, you\'ll work alongside 7 talented colleagues, including both backend and frontend engineers, as well as Product, QA, and UX / UI teams to craft exceptional experiences for our merchants and customers.

Your Responsibilities
  • Design & Develop: Create high-quality, scalable, and maintainable features that stand out.
  • Ownership: Take charge of components throughout their entire lifecycle—from definition and design to deployment, production monitoring, and support.
  • Mentorship: Support your teammates’ growth and embrace opportunities to learn from each other.
  • Continuous Improvement: Strive to enhance the quality of our assets with every release.
  • Proactive Problem Solver: Focus on understanding user and technical needs rather than just addressing tickets.
  • Adaptable: Navigate between different tasks and technologies effortlessly.
Our Tech Stack
  • Architecture: Microservices, Clean / Hexagonal Architecture, Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and distributed systems.
  • Languages: Primarily Kotlin with Spring Boot 2 / 3 (with the use of optionals), as well as other languages like NodeJS.
  • Databases: PostgreSQL, MySQL, Redis.
  • Messaging: Kafka and Schema Registry.
  • Tools: Git + GitLab, Docker, Kubernetes, AWS.
Who You Are
  • Experienced: Knowledge and hands-on experience with our tech stack.
  • Fluent in English: Strong communication skills are a must.
  • Team Player: You thrive in a collaborative environment and contribute positively to team dynamics.
  • Curious and Factual: You\'re adaptable, autonomous, and eager to grow alongside your team.
  • Testing Savvy: Proficiency in unit, integration, and behavior testing.
  • Open to Change: You\'re comfortable adapting to evolving project needs.
A Day in Our Team

In our team, we focus on managing the Customer entity and Cart management. You\'ll work on crucial features like sign-in and sign-up, as well as optimizing the cart experience for our users. Our agile setup promotes efficiency: we kick off each day with a brief daily meeting, minimize unnecessary calls, and encourage open dialogue where developers can challenge assumptions about code, product, or design.

We are driven by metrics and data, solving problems at their roots and developing features based on real user needs in close collaboration with Product and UX. Our guiding metrics are user logins and the conversion rate from cart to order, and we are committed to elevating both through creative and bold solutions.

If you\'re someone who thrives on bringing forth innovative ideas, challenging the status quo, and collaborating with your team to achieve shared goals, we would love to meet you!

Why Join Us?

At ManoMano, we believe in creating an environment where our team members can thrive both professionally and personally. Here\'s what we offer:

  • Permanent Contract
  • Fully Paid Private Health Insurance
  • Gym Membership
  • Flexible Remuneration Card
  • Access to Udemy Courses
  • 30 Business Days of Vacation
  • Hybrid Working Model
  • Telecommuting Policy
  • Career Growth Opportunities
  • Intensive / Arrange Schedule in August and Fridays
Interview Process
  • HR Interview
  • Coding test
  • Technical interview
  • Cultural fit

Apply now and join an exciting adventure!

You are welcome to apply to ManoMano, regardless of your gender, religion, age, sexual orientation, ethnicity, disability.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.