Share this job
Senior Software Engineer
CAN
Apply for this job

About the Company

We are an innovative tech company developing scalable, user-focused digital solutions for clients across North America. From clean tech to healthcare to logistics, our products power critical systems that make an impact. As we expand our team, we're looking for a Senior Software Engineer to take ownership of complex development challenges and mentor junior engineers.

About the Role

As a Senior Software Engineer, you’ll play a key role in designing, building, and maintaining scalable software systems. You’ll collaborate with product managers, designers, and other engineers to deliver clean, efficient, and reliable code. This role is ideal for someone who thrives in a fast-paced, collaborative environment and is passionate about solving real-world problems through technology.

Key Responsibilities

  • Lead the design and development of new software features and core architecture
  • Write clean, scalable, and well-documented code (frontend and/or backend)
  • Conduct code reviews, mentor junior developers, and enforce coding standards
  • Collaborate with cross-functional teams to define technical solutions
  • Identify and resolve performance, reliability, and security issues
  • Participate in sprint planning, standups, and release cycles
  • Stay current with emerging technologies and recommend best practices

Required Qualifications

  • 5+ years of professional software development experience
  • Proficiency in one or more of the following: JavaScript/TypeScript, Python, Java, C#, or Go
  • Experience with modern frameworks such as React, Node.js, Django, or .NET
  • Strong understanding of RESTful APIs, microservices, and cloud platforms (AWS, Azure, or GCP)
  • Experience with relational and non-relational databases
  • Familiarity with CI/CD pipelines, Git workflows, and agile methodologies
  • Excellent problem-solving and communication skills

Preferred Qualifications

  • Experience with containerization (Docker, Kubernetes)
  • Background in system design and architecture
  • Previous experience in a SaaS or high-growth tech environment

What our client offers

  • Competitive salary with performance-based bonuses
  • Flexible remote/hybrid work options
  • Comprehensive health and dental benefits
  • Professional development allowance
  • Opportunity to work on impactful projects with a high-performing team


Apply for this job
Powered by