Join our Engineering department as a Staff Software Engineer - Full Stack, where you will play a pivotal role in the development of Contentsquare's next-generation products. This position could be full remote in Spain, France, UK, Germany & Italy or hybrid/office-based in Paris, London or Barcelona.
You'll be working on our B2B SaaS application and data pipeline - single page application using micro-frontends in Vue 3 & React 17 and microservices in Node.js 20, Scala, Go & python on backend side - used by companies and customers across the globe. You will participate in the design, implementation, and optimization of high-performance Contentsquare applications, working within a dynamic team that pushes the boundaries of digital experience analytics (Session Replay, In-page analytics, journey analysis…)
What you’ll do
Technical Leadership: Drive key technical initiatives and contribute to company objectives by taking ownership of major and complex topics within our product. Lead architecture, development and optimization of high-performance web applications.Engineering and Development: Lead the technical design and delivery of robust front-end modules using Vue.js, React, TypeScript. Develop and manage back-end components and APIs using Node.js, and push our microservices architecture forward.Work closely with agile, cross-functional teams, including other engineers, product managers and designers, and undefined. Provide focused support to different units, driving improvements across our entire application tech stack, both front-end and back-end.Mentorship and Collaboration: Serve as a thought partner to both engineering and product leadership. Mentor team members through pair programming, code reviews, and ad-hoc assistance. Promote a culture of quality, observability and operational excellence.Strategic Contributions: Play a central role in strategic planning, including system architecture and modularization, working closely with Senior Leadership. Participate in tech circles and knowledge-sharing sessions to stay on top of and implement the latest industry practices.Incident Management: Proactively identify and implement strategies to reduce incident impact and detection time, ensuring the reliability and efficiency of our SaaS applications.What you'll need to succeed
Expertise in Full Stack Development: At least 10 years of professional experience with a solid foundation in software development. Proficiency in component-based architectures using modern frameworks like Vue.js, React, or Angular for the front-end, and extensive experience in Node.js, Postgres, S3 for the back-end and databases.Deep understanding of modern Javascript, TypeScript, CSS, HTML. Experience with single page application (SPA), cloud-native architectures, microservices architecture, performance optimization, automated testing, and continuous delivery are crucial.Leadership and Vision: Demonstrated ability to lead engineering projects and make critical decisions. Ability to think about the big picture, inspire others through a co-created technical vision and ensure best practices in software engineering.Collaborative Spirit: Excellent communication skills and accustomed to working cross-functionally in an agile, mid-sized development environment. You should value a respectful, transparent, and collaborative work culture.Innovative Mindset: Keen interest in staying on top of the latest developments in web technologies and a desire to actively share learnings and innovations within the organization.Nice to have
Previous experience using python, Go, Scala or other additional back-end programming languages is a plus