Senior Software Engineer - FrontEnd
closed
Contentsquare
Summary
Join Contentsquare as a Senior Software Engineer β Frontend, working remotely from France, Spain, or the UK. This role focuses on frontend development of the subscription management process, using React, Vue.js, and TypeScript within a micro-frontend architecture. You will also contribute to Backend for Frontend (BFF) services using Node.js. The position requires deep frontend expertise, full-stack knowledge (at least 4 years of experience, including 2 years in full-stack development), a product mindset, and a collaborative spirit. The ideal candidate will be passionate about frontend development, possess strong communication skills, and be interested in keeping up with the latest web technologies. Contentsquare offers competitive benefits, including flexible work arrangements, generous paid time off, parental leave, wellbeing allowances, stock options, and employee resource groups.
Requirements
- You have a strong passion for frontend development with extensive experience in component-based architectures using modern frameworks like Vue.js or React
- You possess a deep understanding of JavaScript, TypeScript, CSS, and HTML, and hands-on experience with Single-Page Applications (SPAs), performance optimization and automated test practices
- At least 4 years of professional software development experience, including a minimum of 2 years in full-stack development
- While your primary focus will be frontend, you're comfortable developing and managing backend components and APIs using Node.js , PostgreSQL, and AWS for the back-end and data layer
- You deeply understand user needs and align engineering efforts with business goals
- You make decisions based on customer value and focus on delivering features that truly solve problems, ensuring development creates meaningful and impactful products
- Excellent communication skills, with experience working cross-functionally in agile, mid-sized teams
- You value transparency, respectful feedback, and a collaborative cultureβand you actively help build it
- Strong interest in keeping up with the latest in web technologies, architecture patterns, and platform performance
- You actively share learnings, promote tech excellence, and contribute to the teamβs growth through knowledge-sharing and mentoring
Responsibilities
- Lead the technical design and delivery of robust front-end modules using React, Vue.JS, TypeScript, and state machines with XState, leveraging a micro-frontend architecture for scalable and modular application development
- Architect and develop Backend for Frontend (BFF) services using Node.js to optimize data delivery and tailor APIs specifically for our frontend needs
- Work closely with agile, cross-functional teams, including engineers, product managers, designers
- Provide focused technical support across units, driving improvements across the entire application tech stack with a strong product-performance mindset
Preferred Qualifications
- Experience with Frontend development using state machines and event-driven programming
- Exposure to Scala, Go, or Python in production environments
- Experience with ClickHouse or other columnar databases for high-volume analytics
- Contributions to open-source projects, tech talks, or engineering blogs
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