Software Engineer, Full Stack

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 micro-frontend modules and back-end components, working in an agile team, and contributing to strategic planning. The role requires significant full-stack experience, proficiency in modern frameworks, and a collaborative spirit. Contentsquare offers competitive benefits, including flexible work arrangements, generous paid time off, parental leave, wellbeing allowances, stock options, and employee resource groups.
Requirements
- 4+ 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, and extensive experience in Node.js, Postgres, S3 for the back-end and databases
- Experience with single page application (SPA), cloud-native architectures, microservices architecture, performance optimization, automated testing, and continuous delivery are crucial
- A collaborative and intellectually curious approach to software development. You enjoy learning from and teaching others, and arenโt afraid of asking lots of questions
- Collaborative Spirit: you have excellent communication skills and are used to working cross-functionally in an agile, mid-sized development environment. You 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, TypeScript
- Develop and manage back-end components and APIs, and push our microservices architecture forward
- Work within an agile, cross-functional team, including other Engineers, Product Managers and Designers, and DevOps
- You'll be a key contributor to building new end to end features in our application
- Take ownership of well-defined components and ambiguous problems
- Collaborate with your 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 is a plus
- Experience with Test Driven Development (TDD) to enhance our code quality and ensure robust, maintainable software
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