Job & Company Overview:
If you enjoy working in a fast-paced, ever-changing, and exciting startup environment, then this is the job for you! As a Senior Full Stack Developer, you will be responsible for developing, implementing, and maintaining robust web applications using Angular, Spring Boot/Java, and MySQL. You will play a crucial hands-on role in the coding and database implementation of our projects, ensuring high-quality, efficient code and adherence to best practices within our specific tech stack. You’ll play a pivotal role in supporting our company growth from day 1 and you’ll be able to continuously share your ideas with us. What’s more? As our company grows, you’ll have the opportunity to grow with us!
What You’ll Do:
Drive the hands-on development, implementation, and deployment of complex, 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.
Contribute to the technical design and architectural evolution of our applications, ensuring scalability, reliability, and maintainability.
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.
Actively mentor and guide junior and mid-level developers, fostering their technical growth and 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 to Look Forward To:
The chance to share your ideas & make an impact.
Personal & professional development programs.
A great team culture with a collaborative and growth-oriented environment.
Promotion opportunities as our team continues to expand.
Ownership opportunities through the ESOP program after 12 months.
Health benefits.
3 weeks vacation + 1 week off for the holidays.
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.
5+ years of extensive hands-on experience developing robust back-end services and APIs using Spring Boot and Java.
5+ years of deep understanding and practical experience designing, implementing, and optimizing MySQL, relational databases, and other database management systems.
3+ years of strong proficiency and extensive hands-on experience with modern Angular versions, HTML5, CSS3, and TypeScript/JavaScript.
Hands-on experience with cloud platforms, preferably Azure, or AWS/Google Cloud.
Solid understanding of RESTful API design and implementation.
Knowledge of software development best practices, including version control (Git), automated testing, and DevOps practices 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.
Preferred Qualifications:
Experience with containerization and orchestration tools (Docker, Kubernetes).
Familiarity with microservices architecture.
Experience with JPA/Hibernate or other Java ORM frameworks.
Experience with front-end state management libraries (e.g., NgRx).
Knowledge of message queuing systems (e.g., RabbitMQ, Kafka).
Experience with build tools like Maven or Gradle.
Experience in guiding technical implementation within a development team.
What We Value:
Get our hands dirty: We hustle for our customers and our team.
Pick up a shovel: We take initiative and focus to move the business forward.
Win as a crew: We respect, listen, and challenge each other to succeed.
Have fun: We love a good laugh and encourage everyone to be their authentic selves.
Great team culture: We want to hear your ideas! We have a work-hard, play-hard team mentality. Click on link below to view our culture code:
English version
French version
Why Work at GoMaterials?
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!
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!