In less than a decade, ManoMano has become a key player in the home improvement and renovation sector.
Founded in France in 2013 by two French DIY enthusiasts amazed at the lack of digitalization in the market, ManoMano is now present in 6 European countries (France, Belgium, Spain, Italy, Germany, UK), federates over 5,000 sellers and now offers the widest range of DIY and gardening products online (+19 million products references).
Motivated by the prospect of improving the living environment of their customers and convinced of the importance of the home market for sustainable consumption habits, the ManoMano teams want to help write a new page in their industry, which is struggling to reform itself. ManoMano brings to a highly technical world the power of its sector expertise, combined with that of data and digital in all its dimensions, to offer our customers easy access to innovative advice, products and services 100% online.
The ambition of the Founders and, above all, of Manas & Manos? To accompany this sector transformation with a strong culture of boldness, in an ingenious and frugal organization that places people and teams at the heart of the company's development.
ManoMano, already positioned as a European leader in DIY, wants to offer the best online experience in DIY e-commerce. We are looking for a Senior Software Engineer in the Barcelona area, to be part of a feature team. The Purchase Experience and Personal Environment team is responsible for Customer data and cart management.
You will join a team of 8 along with its lead, both back and front-end, closely collaborating with Product, QA, UX/UI teams, to create an incredible experience for merchants and customers.
About your day to day
Design and develop features with a high quality standard, scalable and maintainable.
Own the components in all the phases of its lifecycle: definition, design, deployment, production monitoring and support.
Help your teammates to grow, and willing to learn from them
Aim to continuously improve the quality of our assets.
Be proactive, autonomous and team player
Be able to solve problems, not tickets. Understanding the user/tech need is key to do a task.
Be comfortable moving between tasks in different technologies or about different scope.
Our stack
Microservices architecture
Design: Clean / hexagonal architecture, DDD, EDA, distributed systems.
Kotlin with Spring Boot 2 / 3 (use of optionals)
Postgres / MySQL, Redis
Messaging: Kafka, schema registry
Git + Gitlab.
Docker, Kubernetes. AWS
Some assets in other languages (NodeJS)
What you´ll need
Knowledge and experience in our stack.
Fluent English.
A team player.
Curious, factual. Autonomous and adaptable. Willing to grow together.
Testing knowledge (unit, integration and behavior)
Comfortable with changes when necessary.
If you are familiar with Java, you can learn Kotlin in the team.
A day in our team
In our team, we take care of the Customer entity and the Cart management. As a member of our team, you’ll work on key features like sign in, sign up, manage the cart from our customers and several features to increase the logged users and conversion from cart. We work in an agile environment, a short daily to start the day, avoiding unnecessary meetings, freedom to express your opinion and encouraging devs to challenge the code, product, or the design with the experience. We love metrics and numbers, solve problems understanding the root or create features knowing the necessity, based on real user cases, working closely with Product and UX. Our north star metric is the amount of logged users and the conversion rate from cart to order, we work to increase both with bold and ingenious solutions. Team spirit is our first priority, if you’re someone who wants to bring ideas, challenge the solutions, learn and teach, and help the team to accomplish the goals as a team, let’s meet.
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:
Our comprehensive benefits package is designed to support your work-life balance, promote continuous learning, and foster a healthy, productive work environment.
Join us and be a part of a company that values and invests in your growth and well-being
Estas empresas también contratan para el puesto de "{profesión}".