Open job

Method:CRM - Senior Full Stack Developer, (C#/.NET, React)

Full Stack Developer
đź’° Negotiable
đź“Ť Toronto, Canada
Closing date: 21 days left
Twine Jobs
Based in Manchester, United Kingdom
Last online 20 hours ago

Full Stack Developer is needed in Toronto, Canada.

Client: Method:CRM

Location: Toronto, ON, Canada

Contract: Full-time, Full-time, Full-time

Job Description

Our Development team is expanding, and we’re seeking a Senior Full-Stack Developer who is passionate about leveraging modern technologies to build high-quality features and dynamic user experiences. You’ll be working with cutting-edge tools in the React stack (React 17, 18, Redux, Hooks, and Storybook), the C# and .NET stack (.NET 7, 8, C# 11, APIs, gRPC), and the AWS cloud stack, focusing on scalable solutions with cloud-native architecture, messaging systems, and polyglot persistence.

As a Senior Full-Stack Developer, you will be part of a driven team that’s always striving to deliver value to our customers by shipping new features and helping our platform scale. Your responsibilities will include writing high-quality, well-tested code, contributing new ideas to enhance platform performance and usability, designing and deploying services, mentoring junior developers, and participating in team activities.

Requirements

We know the “ideal candidate” doesn’t exist — everyone has a unique background. Even if you don’t check every box, we’d love for you to apply. We value growth potential and building for the future!

  • Education: Degree in Computer Science, Engineering, or equivalent experience.
  • Experience: 4+ years of hands-on experience as a full-stack developer, working on both front-end and back-end technologies.
  • Frontend Expertise: Proficient in React (hooks, Redux, Sagas, performance optimization, Storybook) and modern web practices (adaptive design, lazy loading, build pipelines).
  • Backend Expertise: Strong in C#/.NET (Web API, MVC, gRPC) with experience in building and deploying scalable applications.
  • Architecture: Familiarity with microservices, DDD, and design patterns like dependency injection.
  • Testing: Experience with unit and integration testing frameworks.
  • Databases: Proficiency in SQL/NoSQL and ORM tools.
  • Agile: Comfortable working in Agile (Sprint/Kanban) environments.
  • Mindset: Self-motivated, goal-oriented, strong problem solver, and a collaborative team player.

Bonus Points: Experience with AWS, Linux, Docker, Kubernetes, messaging systems (RabbitMQ, Kafka, SQS), and CI/CD pipelines. Microsoft or AWS certifications are a plus.

Additional Information

What We Offer:

  • Fun team collaborative environment.
  • Small company experience providing deep insight into the operations of a software company.
  • Initial and ongoing training on Method’s products, policies, and procedures.
  • Quarterly professional development budget.
  • Continuous educational materials and funding.
  • Flexible hybrid policy.
  • Health care, vision, and dental plan.
  • Paid vacation and personal days.
  • Company and team social events.

Hybrid Policy: Employees work from the office 2 times each week in downtown Toronto.

Onboarding Timeline:

  • In your first 30 days: Onboard with the Development team, complete Method’s Bootcamp, learn about Method’s values and tools, and start making small improvements.
  • In your first 60 days: Contribute to the team culture, assist with daily releases, and help with code design decisions.
  • In your first 90 days: Assume more autonomy, work on goals with your manager, and provide feedback on best practices.

Method is an equal opportunity employer for all and provides accommodations for candidates in the selection process.

Posted 9 days ago

  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

    To activate Easy Apply ⚡ sign up.

  • How It Works


    Create your Profile for Free

    Build your Twine portfolio to highlight your skills, and experience, while setting your desired pay rate.


    Send Customized Pitches

    Pitch for available jobs that match your skills, and access exclusive opportunities that are specifically tailored to your expertise.


    Secure Payment Process

    Clients make upfront Vault payments held by Twine, ensuring freelancer payment security, with 0% commission for freelancers.