Job Opportunities in the I2BF Portfolio

Senior Full-Stack Developer

GoMaterials

GoMaterials

Software Engineering
Canada
Posted on Sep 9, 2025
Who we are:
GoMaterials is one of Canada's fastest-growing companies, recognized by Deloitte, the Globe & Mail, and the Lazaridis Scaleup Program. We’re revolutionizing how landscape contractors source plant and hardscape materials through a B2B marketplace that simplifies procurement in a traditionally outdated industry.
Since our inception, we have helped landscapers save time, money, and stress and plant over 1.5 million plants and trees. Led by a young and eager group of entrepreneurs, GoMaterials is aggressively expanding across North America. We are therefore looking for amazing people to add to our team!
About the role:
As a Senior Full-Stack Developer, you’ll be a key player in building and scaling our web applications with Angular, Spring Boot/Java, and MySQL. This is a hands-on role where you’ll take ownership of both coding and database implementation, delivering clean, efficient, and high-quality solutions. From day one, you’ll have a big impact on our growth, and as the company continues to scale, you’ll have plenty of opportunities to grow your career right alongside it.

What you’ll do:

  • Lead the hands-on development, implementation, and deployment of scalable web applications using Angular, Spring Boot/Java, and MySQL.
  • Collaborate with cross-functional teams to understand requirements and implement effective technical solutions within the defined tech stack.
  • Develop and maintain responsive and user-friendly front-end interfaces using Angular.
  • Develop and maintain robust, scalable back-end services and APIs using Spring Boot and Java.
  • Design, implement, manage, and optimize MySQL database schemas, queries, and stored procedures.
  • Ensure the performance, quality, and responsiveness of applications across the stack.
  • Mentor and guide junior developers, promoting best practices specifically in Angular, Spring Boot/Java, and MySQL development.
  • Conduct thorough code reviews and provide constructive feedback focused on implementation quality and efficiency.
  • Stay updated with the latest trends and best practices relevant to Angular, Spring Boot, Java, and MySQL.
  • Troubleshoot and resolve complex technical issues across the full stack.

What you’ll need:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Senior Full Stack Developer with a strong focus on hands-on implementation.
  • Strong proficiency and extensive hands-on experience with modern Angular versions, HTML5, CSS3, and TypeScript/JavaScript.
  • Extensive hands-on experience developing robust back-end services and APIs using Spring Boot and Java.
  • Deep understanding and practical experience designing, implementing, and optimizing MySQL databases.
  • Experience with cloud platforms (Azure, AWS or Google Cloud).
  • Solid understanding of RESTful API design and implementation.
  • Knowledge of software development best practices, including version control (Git), automated testing, and CI/CD pipelines.
  • Excellent problem-solving skills and meticulous attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to work independently and collaboratively within a team.

Bonus points if you have:

  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with microservices architecture
  • Hands-on experience with JPA/Hibernate or other Java ORM frameworks
  • Experience with front-end state management (e.g., NgRx)
  • Knowledge of message queuing systems (RabbitMQ, Kafka)
  • Experience with build tools like Maven or Gradle
  • Experience guiding technical implementation and mentoring within a development team
From day one, you get to...
💡 Share your ideas and actually see them come to life
🌱 Grow with us through learning & promotion opportunities
🏝️ Enjoy solid health benefits & time off (3 weeks + 1 week during the holiday break)
💰 Get a piece of the pie with equity after your first year
🎉 Work with a fun, tight-knit team that celebrates wins together. Want to learn more? Check out our culture code.
Ready to apply?
If you think you’d be a great fit at our company and are passionate about this job, we want to hear from you!