Taro Logo

Senior Full-Stack Developer

B2B marketplace revolutionizing how landscape contractors source plant and hardscape materials, recognized as one of Canada's fastest-growing companies.
Montreal, QC, CanadaBrazilArgentina
Backend
Senior Software Engineer
Remote
11 - 50 Employees
5+ years of experience
Enterprise SaaS

Job Description

GoMaterials, recognized as one of Canada's fastest-growing companies by Deloitte and Globe & Mail, is transforming the landscape contracting industry through their innovative B2B marketplace. As a Senior Full-Stack Developer, you'll play a crucial role in building and scaling web applications using Angular, Spring Boot/Java, and MySQL. The position offers a unique opportunity to work with a dynamic, expanding company that has already helped plant over 1.5 million plants and trees.

The role demands expertise in both front-end and back-end development, with a focus on delivering clean, efficient solutions. You'll be responsible for developing responsive interfaces, implementing robust APIs, and optimizing database performance. The position requires strong technical skills in Angular, Spring Boot, Java, and MySQL, along with experience in cloud platforms and modern development practices.

This remote position offers an excellent opportunity for career growth within a rapidly scaling company. The company culture emphasizes innovation, professional development, and work-life balance. Benefits include health coverage, generous vacation time, and equity opportunities after the first year. You'll be joining a fun, tight-knit team that celebrates success together while making a significant impact on an traditionally outdated industry.

The ideal candidate will have a strong educational background in Computer Science or related field, proven senior-level full-stack development experience, and the ability to mentor junior developers. This role is perfect for someone who wants to take ownership of technical solutions while contributing to a company's rapid growth phase.

Last updated 6 days ago

Responsibilities For Senior Full-Stack Developer

  • Lead development, implementation, and deployment of scalable web applications using Angular, Spring Boot/Java, and MySQL
  • Collaborate with cross-functional teams to implement technical solutions
  • Develop and maintain responsive front-end interfaces using Angular
  • Develop and maintain robust back-end services and APIs using Spring Boot and Java
  • Design and optimize MySQL database schemas, queries, and stored procedures
  • Mentor and guide junior developers
  • Conduct code reviews and provide constructive feedback
  • Troubleshoot and resolve complex technical issues across the full stack

Requirements For Senior Full-Stack Developer

TypeScript
Java
MySQL
React
Kubernetes
RabbitMQ
Kafka
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Proven experience as a Senior Full Stack Developer
  • Strong proficiency with modern Angular versions, HTML5, CSS3, and TypeScript/JavaScript
  • Extensive experience with Spring Boot and Java
  • Deep understanding of MySQL databases
  • Experience with cloud platforms (Azure, AWS or Google Cloud)
  • Knowledge of RESTful API design
  • Experience with version control (Git), automated testing, and CI/CD pipelines
  • Strong communication and interpersonal skills

Benefits For Senior Full-Stack Developer

Medical Insurance
Equity
  • Health benefits
  • 4 weeks vacation (3 weeks + 1 week holiday break)
  • Equity after first year
  • Learning and promotion opportunities