Contentsquare

Contentsquare

Comercio electrónico, SaaS/Servicios en la nube

Paris, Barcelona, Denver, London, Madrid, Milano, Munich, New York, Singapour, Tel Aviv, Vancouver

Organization and methodologies

At Contentsquare we are using the agile methodology (sprint, scrum master…)

At Contentsquare we are using the agile methodology (sprint, scrum master…)

Thanks to this methodology, we are organized within 13 squads. The squads are composed of 1 Project Manager, 1 Technical Project Manager, 1 Technical Expert, 1 Team Leader and approximately 4 or 5 developers. Depending on the squad, it could be more oriented back end or front end.

Projects and tech challenges

Micro front end

Micro front end

At Contentsquare, with half a million lines of code in our AngularJS/Angular hybrid application, over 40 frontend developers and big technical and product challenges to overcome, the migration to a micro-frontend architecture was a necessity.   We consequently conducted several workshops before defining our target and ideal vision. Our main concerns were performance, scalability and interactions between modules.

As we wanted to control the migration of one module after another and the performance at the same time, two pitfalls had to be addressed: The impact on the build process locally and in the continuous integration tool. Dependency and version management.

Migration from one module to another should be simple. Once you have the mechanism for the first one, you can replicate it for the others; and every improvement made to one will benefit all. So using a new single repository for all our micro-frontends was our first choice. It helped to control the two pitfalls.

Secondly, the integration of a micro-frontend into the legacy shell container had to be as simple as possible. Our second key choice was to rely on Web Components. It allows you to create custom elements in the DOM, to isolate the CSS in the shadow DOM and, by development, load it lazily.

Contentsquare is not the first company to rely on the Web Components strategy to implement micro-frontends. While the migration plan seems simple, implementing it is a long race, a bit like a marathon, because you want to keep releasing features while migrating. So perfect alignment between the product team and our R&D is an ongoing effort.

For more information: Engineering blog

Recruitment process

  • Stage 1: Recruiter Phone Interview

  • Stage 2: Hiring Manager/Stakeholder Interview

  • Stage 3: Team/Stakeholder Interview

  • Stage 4: Assignment & Presentation

  • Stage 5: Interview with Departmental Leader

Please Note: Some steps are subject to change based on the position. Certain positions are not required to complete an assignment or case study

Latest job posts

No openings for now, please check back in a few days!

Presentation

Contentsquare is the all-in-one experience intelligence platform designed to be easily used by anyone that cares about digital journeys. With our flexible and scalable platform, you quickly get a deep understanding of your customers’ whole online journey.

Our AI-powered insights provide those “ah ha” moments you need to deliver the right digital experiences. You get to work faster and smarter, with the confidence to know what to do next to improve.

Leading brands use Contentsquare to grow their business, deliver more customer delight and move with greater efficiency in a constantly changing world. Our insights are used to optimize the experience on over 1.3 million websites worldwide.  For more information, visit: www.contentsquare.com

What they are looking for

At Contentsquare, we seek individuals who dare to excel, embrace continuous learning, and collaborate authentically. Our team is composed of spirited collaborators passionate about making a lasting impact in a rapidly growing company. We believe that the biggest risk is no risk; we encourage our members to take bold steps and support each other through every challenge, celebrating both wins and losses together.

We value empathy and recognize that diverse backgrounds, interests, and perspectives enrich our culture, allowing us to simplify complexities and drive innovation. Decisions are made based on ideas, not hierarchies, as we listen and learn from our customers, their customers, and each other.

At Contentsquare, we hire talented individuals and provide them with the trust, support, and flexibility needed to succeed. We welcome everyone to apply, and fluency in English is required.

Good to know

At Contentsquare, we strive to build a culture where we each show up every day as our authentic selves, feel comfortable expressing our ideas and participating fully within the team, and are supported to contribute our best work. We recognize that building an inclusive workplace is an ongoing process and requires each of us to play our role.

To do this, we focus on:

  • Using inclusive hiring practices to build a workforce that reflects the diversity of the communities and markets we serve, leading to greater innovation

  • Ensuring equitable compensation, advancement and career opportunities for all employees

  • Empowering our employees with the awareness, skills, knowledge and safe spaces to foster an inclusive workplace and a culture of belonging at every stage of the employee lifecycle

  • Celebrating the diverse identities that make up the CSquad–from regional awareness and heritage months like Black History Month in the US and UK to global celebrations like Pride. That's why we have four employee-led Employee Resource Groups (ERGs) focused on Abilities, LGBTQ+ and Allies, Multiculture, and Women at CS. The goal of these ERGs is to provide employees with a safe space where they can share common interests and support one another, bring their authentic selves to the workplace, and advocate for the issues that are important to them

Embed this profile on your website