Senior backend engineer

Contentsquare
Summary
Join Contentsquare's Engagement team as a Backend Engineer and contribute to the technical direction, building scalable systems for engaging user experiences. Collaborate with a cross-functional team, focusing on JavaScript backend-stack development with opportunities to transition into a full-stack role. You will assist in planning, developing, testing, releasing, and monitoring new customer-facing features. The role involves pair programming, code reviews, process enhancement, and contribution to outcome-driven experiments. You will participate in the merging of three onboarding products into one, encompassing user migration and exposure to the full technical and product spectrum. Contentsquare offers a supportive and collaborative work environment with opportunities for professional growth and development.
Requirements
- Ideally around 4 years of experience in front-end and back-end development
- Proficient with component-based architectures using React, and back-end development with Node.js or NestJS
- Exposure to Python is a plus
- Exposure to automated testing frameworks and Design Systems, and an interest in applying testing principles across the full development stack
- A balanced approach to engineering that avoids over-engineering, with a focus on maintaining high-quality code in a fast-paced, delivery-focused environment
- A strong appreciation for working closely with Engineering, Product, and Design peers to deliver pixel-perfect, performant, and impactful user experiences
- Excellent written communication skills are essential for our distributed team
- We value clear communication of complex ideas across the team
- Eagerness to Learn: We're looking for candidates who are passionate about learning and adapting, rather than knowing everything from the start
- Fluency in English (written & spoken โ minimum B2 level)
Responsibilities
- Collaborate with a cross-functional team of experienced full-stack engineers, a product manager, and designers
- Assist in planning, developing, testing, releasing, monitoring, and supporting new customer-facing features built primarily with JavaScript, TypeScript, Node.js and React
- Participate in pair programming and code reviews to learn best practices and improve your technical skills
- Work alongside team members to enhance processes, systems, and tools
- Contribute to outcomes-driven experiments using modern continuous delivery practices and tools
- Be involved end-to-end in product development, from need exploration and feature ideation to implementation and data analysis, including AI usage for personalizing onboarding experiences
- Contribute to the teamโs medium-term goal of merging three onboarding products into one, involving user migration and exposure to the full technical and product spectrum
Preferred Qualifications
- Experience with Kafka, Terraform, CI/CD, or B2B SaaS products
- Comfort working in a remote-first, European-distributed team
- A proactive mindset and a fresh perspective to bring to the team
Benefits
- Virtual onboarding, Hackathon, and various opportunities to interact with your team and global colleagues both on and offsite each year
- Work flexibility: hybrid and remote work policies
- Generous paid time-off policy (every location is different)
- Immediate eligibility for birthing and non-birthing parental leave
- Wellbeing and Home Office allowances
- A Culture Crew in every country weโre based in to coordinate regular activities for employees to get to know each other and bond outside of work
- Every full-time employee receives stock options, allowing them to share in the companyโs success
- We have multiple Employee Resource Groups, that offer a safe space for individuals who share common identities, life experiences, or allyship to connect, support one another, and passionately advocate for the issues close to their hearts
- And more benefits tailored to each country