Method:CRM - Senior Full Stack Developer, (C#/.NET, React)
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.
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.