Senior Software Engineer

Clutch Technologies Inc.
Toronto, ON, Canada
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Description

Job Description

About Clutch :

Clutch is Canada's largest online used car retailer, delivering a seamless, hassle-free car-buying experience to drivers everywhere.

Customers can browse hundreds of cars from the comfort of their home, get the right one delivered to their door, and enjoy peace of mind with our 10-Day Money-Back Guarantee and that's just the beginning.

Named one of Canada's top growing Companies two years in a row and also awarded a spot on LinkedIn's Top Canadian Startups list, we're looking to add curious, hard-working, and driven individuals to our growing team.

Headquartered in Toronto, Clutch was founded in 2017. Clutch is backed by a number of world-class investors, including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90.

To learn more, visit clutch.ca.

Technology :

We use a full TypeScript stack for both the front and backend, including some legacy JavaScript. Our front-end is a ReactJS app following modern standards such as functional components and the context API.

The back-end is an ExpressJS application with a PostgreSQL database and Sequelize as an ORM. Our architecture follows a microservices approach, utilizing Docker, Terraform, AWS ECS and other AWS services.

For interservice communication, we rely on RabbitMQ and Apache Kafka.

What you'll do :

  • You will be responsible for writing clean, readable, and testable code that adheres to best practices, ensuring a high degree of reliability
  • Collaborate with the team to shape the future of our codebase by giving input into designing and implementing scalable and secure architectures that meet the needs of our growing business.
  • Work closely with stakeholders to understand their requirements and deliver improvements to the online customer experience.
  • Utilize your expertise and experience to engage in peer review sessions, provide constructive feedback, and participate in system design discussions.
  • Lead the complete development lifecycle of projects, starting from the initial planning phase, through development and testing, and into maintenance.

This involves ensuring project milestones are met, coordinating with cross-functional teams, and driving successful project outcomes.

What we're looking for :

  • B.S. degree in Software Engineering or equivalent experience
  • 4+ years relevant industry experience developing software solutions
  • Proficiency in one or more modern programming languages (e.g. Typescript, Python, Go, Ruby, C#, Rust, etc )
  • Strong understanding of Frontend and / or Backend frameworks such as (React / Vue, Express / Flask, Ruby on Rails, etc )
  • Familiarity with cloud platforms such as AWS (Amazon Web Services), Azure, or Google Cloud Platform.
  • Experience working with relational databases like PostgreSQL, MySQL, or Oracle, and in writing efficient SQL queries, designing database schemas, and optimizing database performance.
  • Experience in optimizing application performance, identifying and resolving bottlenecks.
  • Knowledge of testing frameworks and methodologies for unit testing, integration testing, and end-to-end testing.
  • Experience working in an Agile development environment, following methodologies such as Scrum or Kanban, and using tools like Jira or Github Projects for project management and collaboration.

Why you'll love it at Clutch :

  • Autonomy & ownership create your own path, and own your work
  • Competitive compensation and equity incentives!
  • Generous time off program
  • Health & dental benefits

Clutch is committed to fostering an inclusive workplace where all individuals have an opportunity to succeed. If you require accommodation at any stage of the interview process, please email .

5 hours ago
Related jobs
Promoted
Ripple Labs
Mississauga, Ontario

Are you a highly skilled and passionate software engineer looking for an exciting new challenge? Join Ripple and help redefine the way we send and receive payments globally! As a Senior Software Engineer, you will have the opportunity to build enterprise-level payment applications that enable banks ...

Amazon Development Centre Canada ULC
Toronto, Ontario

We are looking for a Senior Software Development Engineer (SDE III) to leverage our cloud services, unique data, the latest machine learning methods and big data technologies to develop solutions that help our self-service advertisers reach their full potential. You will have the opportunity to coll...

Sentry
Toronto, Ontario

Software Engineer or similar role. Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you like to selfishly build things that make your digital life better, come help us build the ne...

Etraveli Group
Toronto, Ontario

We are looking for a Senior Software Engineer to join our development team. ...

Amazon
Toronto, Ontario

The AWS Application Security's Prevention Engineering team is looking for a curious and motivated engineer and leader to deliver solutions that provide secure-by-default libraries and components that delight AWS builders. A Software Engineer must produce results in the face of ambiguity and imperfec...

StackAdapt
Canada

Collaborate with stakeholders and other senior engineers across the organization to identify and solve technical challenges related to expanding our copilot’s capabilities in different platform domains. We're always keeping an eye out for talented developers as we build cutting edge software. ...

Daktronics
Canada Remote
Remote

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging experiences. Develop and maintain full stack software applica...

Ontario Health
Ontario Health, Ontario

The Senior Software Engineer reviews and provides feedback on requirements, plays an active role in designing and selecting appropriate solutions and develops high quality code in collaboration with other software developers on the team. The Senior Software Engineer works within a cross-functional e...

Affirm, Inc.
Canada
Remote

We are looking for an experienced Senior Software Engineer to join us and help accomplish that mission. Experience working cross-functionally with stakeholders from Product, Design and other Engineering teams. Strong attention to detail with a demonstrated focus on engineering resilience. ...

Hays
Toronto, Ontario

Role: Senior software engineer manager – Enterprise content. Computer Science / Software engineering degree / Or related degree/certification with a combination of training and experience in Content Management Systems. You are a dynamic team player capable of writing quality code under a strong unde...