Method CRM - 5 Jobs
Toronto, ON
Posted 8 days ago
Job Details:
Remote
Experienced
Benefits:
Health Insurance
OpportunityOur Development team is growing, and we’re looking for a Technical Lead who is passionate about solving complex technical challenges, driving architectural excellence, and delivering scalable, high-quality software. In this role, you’ll take ownership of technical direction across projects, mentor developers, and ensure best practices are applied throughout the development lifecycle.This is a hands-on leadership opportunity to make a real impact by guiding design decisions, influencing product architecture, and helping to scale a highly customizable no-code platform used by small businesses around the world. As we continue to evolve our platform and integrate AI-driven capabilities, you’ll play a key role in building the next generation of tools that empower users to create and customize apps faster than ever before.
About MethodMethod is on a mission to transform how small businesses operate by giving them real control over their customer workflows. Our flagship product, Method CRM is purpose-built for small businesses that have outgrown spreadsheets and generic tools. With deep QuickBooks integration and a powerful no-code customization engine, Method enables users to design workflows that truly fit their unique needs. As a scaling growth company, we’re now taking that mission further, leveraging AI to develop intelligent agents that assist users in rapidly building and customizing no-code apps. This innovation is at the heart of our next chapter, and we’re looking for people who are excited to build the future of work!
The RoleAs a Technical Lead, you will play a crucial role in shaping the technical direction, mentoring team members on engineering best practices, and ensuring the delivery of high-quality features and scalable architecture. You will foster team collaboration, drive technical excellence, and ensure the team's success in achieving business objectives through project leadership and domain expertise.Technical & Delivery Responsibilities:
What You BringBefore you read this next section, we want you to know that we know the “ideal candidate” doesn’t exist — everybody has a unique background and skill set. Even if you don’t check every box below, we’d love for you to apply - we are building for the future and growth potential is a priority for us!Technical Expertise:
Why You’ll Love Method
About MethodMethod is on a mission to transform how small businesses operate by giving them real control over their customer workflows. Our flagship product, Method CRM is purpose-built for small businesses that have outgrown spreadsheets and generic tools. With deep QuickBooks integration and a powerful no-code customization engine, Method enables users to design workflows that truly fit their unique needs. As a scaling growth company, we’re now taking that mission further, leveraging AI to develop intelligent agents that assist users in rapidly building and customizing no-code apps. This innovation is at the heart of our next chapter, and we’re looking for people who are excited to build the future of work!
The RoleAs a Technical Lead, you will play a crucial role in shaping the technical direction, mentoring team members on engineering best practices, and ensuring the delivery of high-quality features and scalable architecture. You will foster team collaboration, drive technical excellence, and ensure the team's success in achieving business objectives through project leadership and domain expertise.Technical & Delivery Responsibilities:
- Lead technical discussions within your team and across cross-functional meetings, fostering collaboration and innovation.
- Drive project execution: Lead the technical breakdown, estimation, and planning of large features, collaborating closely with Product Managers and QA.
- Prototype, build, and maintain engaging user experiences.
- Work hands-on with tools in AWS, SQS, C#, SQL, .NET, MongoDB, ElasticSearch, and React.
- Make data-informed decisions based on user analytics data and customer feedback.
- Design and ensure robust, scalable, and observable architecture for critical functionalities (e.g., SMS).
- Identify and implement areas of improvement within the SDLC, including pipelines, testing, monitoring, and performance.
- Provide technical oversight through rigorous code reviews, technical mentorship, and strategic guidance, leveraging AI-assisted tools where applicable.
- Represent your team's technical roadmap and status in department-wide meetings, presenting updates and addressing architectural concerns.
- Provide coaching and technical guidance to developers on complex problem-solving, design patterns, and platform best practices to support their growth as engineers.
- Participate in technical interviews to assess candidates' technical skills and contribute to the overall hiring recommendation.
- Collaborate with QA, PMs, and other cross-functional teams to address operational challenges and project interdependencies.
What You BringBefore you read this next section, we want you to know that we know the “ideal candidate” doesn’t exist — everybody has a unique background and skill set. Even if you don’t check every box below, we’d love for you to apply - we are building for the future and growth potential is a priority for us!Technical Expertise:
- Back-End: Advanced knowledge of C#, .NET (Core/7/8/9/10), Web APIs, and design patterns (REST, MVC).
- Proven ability to diagnose and resolve complex issues in distributed systems or large-scale applications.
- Front-End: Experience with React and familiarity with front-end technologies such as Razor/Blazor and vanilla JavaScript.
- Strong understanding of building user interfaces and integrating them with backend services.
- General Skills: Strong experience with persistence storage (SQL/NoSQL), ORM frameworks, and cloud infrastructure (e.g., AWS).
- Proficiency with unit testing, integration testing, caching, messaging architecture, and CI/CD tools.
- Exceptional problem-solving skills with a proactive and solution-oriented mindset.
- Strong communication and mentoring abilities to support intermediate developers.
- Ability to multitask effectively and prioritize in a fast-paced environment.
- Team player with a positive attitude and a commitment to excellence.
- 1-3 years of technical leadership experience, such as Lead Developer, Principal Engineer, or Tech Lead on significant, complex projects.
- 5-7+ years of experience in software development, ideally in production-level applications.
- Certifications in Microsoft Azure or AWS are a plus.
- Post-secondary education in Computer Science, Computer Engineering, Software Engineering, or equivalent training/experience.
Why You’ll Love Method