Staff Software Engineer - Full Stack

Description du poste:

Description

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

    • 5 autres jobs qui pourrait t'intéresser:

      Poster une annonce 100% télétravail

      Vous recrutez en télétravail?

      Ciblez des milliers de travailleurs remote en postant sur le 1er site d'annonces full-remote en France!