GoMaterials Logo

GoMaterials

Sr. Full Stack Developer

Reposted 24 Days Ago
Be an Early Applicant
Montréal, QC
Senior level
Montréal, QC
Senior level
As a Senior Full Stack Developer, you'll develop and maintain web applications, collaborate with teams, mentor juniors, and optimize MySQL databases, ensuring high-quality and efficient code in a fast-paced environment.
The summary above was generated by AI

JOB TITLE:    Sr Full Stack Developer
STATUS: 
       Full-time, permanent
COMPANY: 
  GoMaterials
LOCATION: 
  Hybrid
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 Sr. 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:

  • 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 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.
  • 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.

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!

Top Skills

Angular
AWS
Azure
CSS3
Docker
GCP
HTML5
Java
JavaScript
Kubernetes
MySQL
Spring Boot
Typescript
HQ

GoMaterials Montréal, Québec, CAN Office

Montréal, Quebec, Canada, J7V9B6

Similar Jobs

2 Days Ago
2 Locations
Senior level
Senior level
Software
The Senior Full-Stack Developer will customize and implement product solutions, optimize user experiences, and manage client relationships throughout the implementation process.
Top Skills: Angular.JsC#CSSHTMLJavaJavaScriptPythonReactTypescriptVue
24 Days Ago
Montréal, QC, CAN
Mid level
Mid level
Software
As a Full Stack Developer, you'll collaborate on product features, optimize user collaboration, mentor peers, and maintain engineering standards.
Top Skills: AWSAzureGCPGraphQLNode.jsReactReact NativeSql DatabasesTypescript
21 Days Ago
3 Locations
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Develop and maintain reliable and secure cloud-based software for customers, collaborating with team stakeholders to enhance product efficiency and efficiency.
Top Skills: Api GatewayAWSCi/CdDockerDynamoDBEc2EcsGoJavaKubernetesLambdaNode.jsPythonRdsReactS3

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account