
EverPro - Full Stack Software Engineer
EverCommerce · Toronto, ON
- On site
- Full-time
- CA$140,000 / year
- Toronto, ON
Job highlights
- Build scalable SaaS solutions for service economy businesses.
- Collaborate in agile teams on new features and improvements.
- Utilize modern tech stack including C#, React, and AWS.
- Contribute to technical strategy and product development.
- Work remotely with occasional team collaboration.
About the role
About EverCommerce
EverCommerce [Nasdaq: EVCM] is on a mission to digitally transform the service economy with tailored, end-to-end SaaS solutions. We simplify and empower the lives of our 725,000+ customers through modern digital and mobile applications. As a leading service commerce platform, we create predictable, informed, and convenient experiences for customers and service professionals across Home & Field Services, Health Services, and Wellness industries. We are building an extraordinary company and seeking talented, energetic, and motivated individuals. Learn more about our Company, Culture and Values here: https://careers.evercommerce.com/us/en.About EverPro
EverPro, a business within EverCommerce, provides software and solutions for home and field service businesses to run and grow their companies efficiently. We offer trade-specific software for field service, remodeling, roofing, landscaping, and pest and lawn professionals, enabling them to manage operations, engage customers, and drive growth. We are part of the wider EverCommerce ecosystem, focused on simplifying and empowering business owners' lives, and we have ambitious goals.The Role: Full Stack Software Engineer
We are searching for a Full-stack Software Engineer to join our agile team, focusing on EverPro platform solutions. You will help create and deliver software updates and technical changes to our products and services, enabling our customers to thrive.Responsibilities
- Collaborate in a small team to plan, design, build, test, maintain, and improve scalable, high-performance components for the EverPro platform.
- Assist the technical leadership team with planning and scoping technical strategic work, software design, and product development.
- Provide and receive constructive feedback through code reviews and testing.
- Apply and contribute to our software standards.
- Identify and address maintenance issues and technical debt, ensuring they are included in the backlog or resolved during related work.
Skills and Experience needed for success
- Minimum 3 years of experience in a software engineering role, with a focus on building SaaS software.
- Familiarity with risk and complexity reduction techniques such as automated testing, CI/CD pipelines, feature flagging, and deployments.
- Strong competency in C#, ASP.NET, Java, API Design, HTML/CSS/JavaScript/TypeScript, React, SQL, RabbitMQ, Docker/containers, and GitHub.
- Experience integrating with 3rd party APIs.
- Experience with cloud platforms, preferably AWS.
- Demonstrable strong communication skills (written and verbal) with the ability to translate technical concepts to non-technical audiences.
- Advocate for improving team programming skills using AI technologies and best practices.
- Experience building and deploying AI-powered features or machine learning pipelines is a plus.
- Empathetic and able to provide constructive, understandable feedback.
- Natural curiosity and problem-solving abilities.
Key skills/competency
- Full Stack Software Engineering
- SaaS Development
- C#
- ASP.NET
- API Design
- React
- SQL
- AWS
- Agile Methodologies
- CI/CD
Skills & topics
- Full Stack Software Engineer
- SaaS
- Software Development
- C#
- ASP.NET
- API Design
- React
- SQL
- AWS
- CI/CD
- Agile
- Remote Work
- EverCommerce
- EverPro
How to get hired
- Tailor your resume: Highlight SaaS development, C#, React, and AWS experience.
- Showcase collaboration: Emphasize teamwork, code reviews, and communication skills.
- Demonstrate problem-solving: Provide examples of technical challenges you've overcome.
- Prepare for technical questions: Review API design, SQL, and CI/CD concepts.
- Understand the company: Research EverCommerce's mission and the EverPro vertical.
Technical preparation
Master C#, ASP.NET, and React for full-stack development.,Practice API design principles and integration techniques.,Solidify SQL query optimization and database knowledge.,Understand CI/CD, Docker, and AWS deployment workflows.
Behavioral questions
Describe a challenging technical problem and your solution.,How do you handle constructive criticism on your code?,Explain a complex technical concept to a non-technical person.,How do you contribute to team improvement and best practices?
Frequently asked questions
- What is the primary focus of the Full Stack Software Engineer role at EverPro?
- The Full Stack Software Engineer at EverPro will focus on creating and delivering software updates and technical changes for the EverPro platform solutions, contributing to the digital transformation of the service economy.
- What technologies are essential for this Full Stack Software Engineer position?
- Key technologies include C#, ASP.NET, Java, API Design, HTML/CSS/JavaScript/TypeScript, React, SQL, RabbitMQ, Docker/containers, GitHub, and experience with cloud platforms like AWS is preferred.
- Is this a remote position for the Full Stack Software Engineer role?
- Yes, the team primarily works remotely, though occasional in-person collaboration at the Oakville, Ontario office is expected. Candidates should be located close enough to attend these meetings.
- What are the expected years of experience for this Full Stack Software Engineer role?
- A minimum of 3 years in a software engineering or equivalent role, with experience in building SaaS software, is required for this position.
- Does EverCommerce offer benefits for the Full Stack Software Engineer role?
- Yes, EverCommerce offers benefits including flexible work arrangements, wellness stipends, generous vacation time, an Employee Stock Purchase Program, and RRSP matching.
- What is the compensation range for the Full Stack Software Engineer position?
- The target base compensation for this position is $100,000 to $140,000 CAD per hour/year, with final offers determined by factors such as location, market conditions, and candidate experience.
- What kind of team environment can a Full Stack Software Engineer expect at EverPro?
- You can expect to work in a small, agile team environment where collaboration, constructive feedback, and continuous improvement are valued.
- Is experience with AI or machine learning beneficial for this role?
- Experience with building and deploying AI-powered features or machine learning pipelines is considered an asset and would make a candidate stand out for this Full Stack Software Engineer position.