Senior Software Developer
LawDepot
Date: 1 day ago
City: Edmonton, AB
Salary:
CA$90,000
-
CA$120,000
per year
Contract type: Full time

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
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
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
- 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
- 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
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
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume