This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs
Added
1 day ago
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Who we are:

GoMaterials is one of Canada's fastest-growing companies, recognized byDeloitte, theGlobe & Mail,and theLazaridis 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
  • Additional Information

    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!

    Use AI to Automatically Apply!

    Let your AI Job Copilot auto-fill application questions
    Auto-apply to relevant jobs from 300,000 companies

    Auto-apply with JobCopilot Apply manually instead
    Share job

    Meet JobCopilot: Your Personal AI Job Hunter

    Automatically Apply to Remote Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

    Related Engineering Jobs

    See more Engineering jobs →