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...
uD83DuDCA1 Share your ideas and actually see them come to life
uD83CuDF31 Grow with us through learning & promotion opportunities
uD83CuDFDD? Enjoy solid health benefits & time off (3 weeks + 1 week during the holiday break)
uD83DuDCB0 Get a piece of the pie with equity after your first year
uD83CuDF89 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!
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.