Senior Software Engineer, FullStack

Contentsquare
Summary
Join Contentsquare's Engineering department as a Senior Software Engineer - Full Stack to develop and enhance next-generation products. You will work on a B2B SaaS application and data pipeline, utilizing various technologies like Vue, React, Node.js, Scala, Go, and Python. Responsibilities include leading technical design, developing back-end components, mentoring peers, contributing to strategic planning, and managing incidents. The role requires 7+ years of full-stack development experience, proficiency in modern frameworks, and experience with SPAs, cloud-native architectures, and microservices. Contentsquare offers competitive benefits, including flexible work arrangements, generous paid time off, parental leave, wellbeing allowances, stock options, and employee resource groups.
Requirements
- 7+ years experience with Full-Stack development 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
- Extensive experience in Node.js, Postgres, and S3 for the back end and databases
- Experience with single-page applications (SPA), cloud-native architectures, microservices architecture, performance optimization, automated testing, and continuous delivery
- A collaborative and intellectually curious approach to software development
- Excellent communication skills
- Experience working cross-functionally in an agile, mid-sized development environment
- Desire to work in a respectful, transparent, and collaborative work culture
Responsibilities
- Lead the technical design and delivery of robust micro-front-end modules using Vue.js, React, and TypeScript
- Develop and manage back-end components and APIs
- Push our microservices architecture forward
- Work within an agile, cross-functional team, including other Engineers, Product Managers and Designers, and DevOps
- Be a key contributor to building new end-to-end features in our application
- Provide technical guidance within your team, taking ownership of well-defined components and ambiguous problems
- Mentor peers through pair programming, code reviews, and ad-hoc assistance, fostering a culture of quality and continuous improvement
- Contribute to strategic planning at the team level, helping to align system architecture and modularization with business needs
- Engage with product management to ensure that technical solutions meet business value and adhere to technical constraints
- Proactively identify and implement strategies to reduce incident impact and detection time, ensuring the reliability and efficiency of our SaaS applications
Preferred Qualifications
- Previous experience using Python, Go, Scala or other additional back-end programming languages
- Experience with Test Driven Development (TDD)
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