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. Co-founded by Philippe de Chanville and Christian Raisson, ManoMano brings together the largest offer of DIY & gardening online products: electricity, plumbing, hardware, frames, indoor and outdoor furniture, tools, etc. 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).
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, 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