Senior Software Developer
Top Benefits
About the role
Company Profile:
Join one of the fastest growing companies in Canada! LawDepot is proud to be a seven-time Growth 500 ranked organization and a major player in the Global legal solutions industry. Our mission is to modernize the legal document creation experience by empowering people with fast, easy-to-use, and professional solutions. With over ten million satisfied customers worldwide, over two million monthly website visitors, and billions of dollars saved on legal fees, you will be joining a team that is truly making a difference. At LawDepot, we foster a collaborative and inclusive learning culture that values excellence and diversity. Apply today and become a part of our exciting journey!
Position Overview:
LawDepot is currently expanding and looking to recruit a Senior Software Developer in Edmonton, Alberta. Working with the Information Systems department you’ll play a key role in building innovative editing tools that empower our customers to personalize their legal documents, collaborate seamlessly, and access powerful AI-driven insights. This role focuses on solving complex technical challenges and driving high-quality, scalable, and maintainable solutions across our eCommerce platform. You’ll influence technical direction, solve high-impact problems, and elevate the team’s capabilities through thoughtful collaboration and mentorship. This is a full-time permanent position, working 37.5 hours per week with opportunities for a hybrid work schedule.
Primary Responsibilities:
- Develop solutions for a large scale, eCommerce website and deliver code that creates an excellent experience for our users
- Drive project success by engaging in every aspect of the development life cycle, from initial planning to code deployment
- Create systems architecture and design documents for new technical functionality
- Lead technical initiatives and special projects that require a high level of expertise and problem-solving skills, ensuring successful execution and delivery
- Mentor and collaborate with other developers by participating in code reviews, sharing knowledge, feedback, and brainstorming
- Analyze and resolve performance and functional problems associated with applications
- Utilize design patterns and best practices, and apply them to solve real world scenarios
- Create new Vue components and interactive features to enable high quality customer experiences
- Identify technical debt opportunities, propose innovative solutions to drive system optimization and advancement
- Partner with team members during Agile sprints to help collectively deliver great work
- Provide constructive feedback and great technical recommendations during department and inter-departmental planning and strategy meetings
- Take ownership of compiling and reviewing documentation on projects and systems to ensure knowledge sharing, accuracy, relevance and completeness
- Explain and summarize technical topics to non-technical audiences
Knowledge and Skill Requirements:
- Post-Secondary Education in Computing Science or equivalent (ex. Digital Media and IT, Information Systems Technology)
- 7+ years of experience in a Software Developer, Software Engineer or Web Developer role would be preferred
- Strong knowledge with our core tech stack: C#, .NET 7+, JavaScript / TypeScript, SQL (Microsoft SQL Server)
- Additional knowledge in the following areas:
- JavaScript frameworks: Vue 3 (preferred), Angular, React
- JavaScript and/or TypeScript for building modern web applications
- .NET Web APIs (or REST APIs)
- Unit testing frameworks (Vitest, NUnit, xUnit, Selenium, Jest)
- Database (LINQ, Entity Framework Core)
- SCSS (or CSS, LESS, SASS), HTML, JSON
- Git or similar source control tools
- In-depth knowledge of design patterns and best practices, and how to apply them in real world scenarios
- Ability to plan, implement, test, and document programming applications
- Demonstrates strong mentoring skills, guiding and supporting junior developers in their professional growth while contributing to the day-to-day success of the team
- Exceptional problem-solving abilities, adept at diagnosing and efficiently resolving complex issues
- Ability to leverage project management and data-driven metrics to drive timely, high-quality delivery and optimize team performance
- Experience with domain-driven design, Clean Architecture, containerized development using Docker, or cloud platforms (Azure) is a plus
- Familiarity with Agile methodologies, Azure Boards, Azure DevOps, and Jira for managing processes, backlogs, and repositories is considered an asset
Why You Should Join the LawDepot Team:
- Excellent total compensation package
- Comprehensive health and dental benefits, plus an additional Health Care Spending Account or Personal Spending Account
- Great work life balance (37.5 hour work weeks, flexible schedules, ability to bank hours)
- Three weeks paid vacation, plus bonus personal days
- Continuous learning opportunities, including LinkedIn Learning subscriptions and training budgets
- Company share plan
- Free catered lunches for the entire office
- Monthly social events for team members to enjoy (think axe throwing, rock climbing, board games, food trucks, trivia contests, and charitable activities)
- Casual work environment
- Personal offices for focused work and to have your individual space (plus collaborative workspaces for when you want to meet with the team)
- Free and easily accessible parking
- Southgate Mall, Whyte Ave, and Calgary Trail restaurants are only minutes away
- Hybrid working arrangements for that balance between getting work done at home and engaging with others in the office
How to Apply:
Apply for this job here or submit your application through our Careers page at https://www.lawdepot.ca/career.
We thank all applicants; however, only those selected for an interview will be contacted.
Compensation Range: CA$90K - CA$120K
About LawDepot.com
One of the fastest growing companies in Canada! LawDepot is proud to be a seven-time Growth 500 ranked organization and a major player in the Global legal solutions industry. Our mission is to modernize the legal document creation experience by empowering people with fast, easy-to-use, and professional solutions. With over ten million satisfied customers worldwide, over two million monthly website visitors, and billions of dollars saved on legal fees, you will be joining a team that is truly making a difference. At LawDepot, we foster a collaborative and inclusive learning culture that values excellence and diversity.
Senior Software Developer
Top Benefits
About the role
Company Profile:
Join one of the fastest growing companies in Canada! LawDepot is proud to be a seven-time Growth 500 ranked organization and a major player in the Global legal solutions industry. Our mission is to modernize the legal document creation experience by empowering people with fast, easy-to-use, and professional solutions. With over ten million satisfied customers worldwide, over two million monthly website visitors, and billions of dollars saved on legal fees, you will be joining a team that is truly making a difference. At LawDepot, we foster a collaborative and inclusive learning culture that values excellence and diversity. Apply today and become a part of our exciting journey!
Position Overview:
LawDepot is currently expanding and looking to recruit a Senior Software Developer in Edmonton, Alberta. Working with the Information Systems department you’ll play a key role in building innovative editing tools that empower our customers to personalize their legal documents, collaborate seamlessly, and access powerful AI-driven insights. This role focuses on solving complex technical challenges and driving high-quality, scalable, and maintainable solutions across our eCommerce platform. You’ll influence technical direction, solve high-impact problems, and elevate the team’s capabilities through thoughtful collaboration and mentorship. This is a full-time permanent position, working 37.5 hours per week with opportunities for a hybrid work schedule.
Primary Responsibilities:
- Develop solutions for a large scale, eCommerce website and deliver code that creates an excellent experience for our users
- Drive project success by engaging in every aspect of the development life cycle, from initial planning to code deployment
- Create systems architecture and design documents for new technical functionality
- Lead technical initiatives and special projects that require a high level of expertise and problem-solving skills, ensuring successful execution and delivery
- Mentor and collaborate with other developers by participating in code reviews, sharing knowledge, feedback, and brainstorming
- Analyze and resolve performance and functional problems associated with applications
- Utilize design patterns and best practices, and apply them to solve real world scenarios
- Create new Vue components and interactive features to enable high quality customer experiences
- Identify technical debt opportunities, propose innovative solutions to drive system optimization and advancement
- Partner with team members during Agile sprints to help collectively deliver great work
- Provide constructive feedback and great technical recommendations during department and inter-departmental planning and strategy meetings
- Take ownership of compiling and reviewing documentation on projects and systems to ensure knowledge sharing, accuracy, relevance and completeness
- Explain and summarize technical topics to non-technical audiences
Knowledge and Skill Requirements:
- Post-Secondary Education in Computing Science or equivalent (ex. Digital Media and IT, Information Systems Technology)
- 7+ years of experience in a Software Developer, Software Engineer or Web Developer role would be preferred
- Strong knowledge with our core tech stack: C#, .NET 7+, JavaScript / TypeScript, SQL (Microsoft SQL Server)
- Additional knowledge in the following areas:
- JavaScript frameworks: Vue 3 (preferred), Angular, React
- JavaScript and/or TypeScript for building modern web applications
- .NET Web APIs (or REST APIs)
- Unit testing frameworks (Vitest, NUnit, xUnit, Selenium, Jest)
- Database (LINQ, Entity Framework Core)
- SCSS (or CSS, LESS, SASS), HTML, JSON
- Git or similar source control tools
- In-depth knowledge of design patterns and best practices, and how to apply them in real world scenarios
- Ability to plan, implement, test, and document programming applications
- Demonstrates strong mentoring skills, guiding and supporting junior developers in their professional growth while contributing to the day-to-day success of the team
- Exceptional problem-solving abilities, adept at diagnosing and efficiently resolving complex issues
- Ability to leverage project management and data-driven metrics to drive timely, high-quality delivery and optimize team performance
- Experience with domain-driven design, Clean Architecture, containerized development using Docker, or cloud platforms (Azure) is a plus
- Familiarity with Agile methodologies, Azure Boards, Azure DevOps, and Jira for managing processes, backlogs, and repositories is considered an asset
Why You Should Join the LawDepot Team:
- Excellent total compensation package
- Comprehensive health and dental benefits, plus an additional Health Care Spending Account or Personal Spending Account
- Great work life balance (37.5 hour work weeks, flexible schedules, ability to bank hours)
- Three weeks paid vacation, plus bonus personal days
- Continuous learning opportunities, including LinkedIn Learning subscriptions and training budgets
- Company share plan
- Free catered lunches for the entire office
- Monthly social events for team members to enjoy (think axe throwing, rock climbing, board games, food trucks, trivia contests, and charitable activities)
- Casual work environment
- Personal offices for focused work and to have your individual space (plus collaborative workspaces for when you want to meet with the team)
- Free and easily accessible parking
- Southgate Mall, Whyte Ave, and Calgary Trail restaurants are only minutes away
- Hybrid working arrangements for that balance between getting work done at home and engaging with others in the office
How to Apply:
Apply for this job here or submit your application through our Careers page at https://www.lawdepot.ca/career.
We thank all applicants; however, only those selected for an interview will be contacted.
Compensation Range: CA$90K - CA$120K
About LawDepot.com
One of the fastest growing companies in Canada! LawDepot is proud to be a seven-time Growth 500 ranked organization and a major player in the Global legal solutions industry. Our mission is to modernize the legal document creation experience by empowering people with fast, easy-to-use, and professional solutions. With over ten million satisfied customers worldwide, over two million monthly website visitors, and billions of dollars saved on legal fees, you will be joining a team that is truly making a difference. At LawDepot, we foster a collaborative and inclusive learning culture that values excellence and diversity.