About Us
Business Infusions is a leading Veterinary Practice Management Software Company that delivers best-in-class equine health software technology solutions to equine veterinarians, trainers, and racing authorities globally. Our flagship software, HVMS, is the leading equine practice management software in North America, United Kingdom, Middle East, and Australia for mid-to-large size practices. Cassadol has been a leading offering for smaller veterinary practices since 2020 while Equine MediRecord is used by trainers and racing authorities worldwide.
The Opportunity
We're looking for a Software Developer to take ownership of feature development and maintenance in our flagship .NET desktop application. This is a mature, production application built on .NET Framework (WinForms) that veterinary professionals rely on daily — reliability, attention to detail, and understanding the user's workflow matter as much as writing clean code. We also have companion mobile applications built with .NET MAUI, so experience or interest in cross-platform .NET development is a real asset — there's opportunity to contribute beyond the desktop as your role evolves.
The codebase includes both VB.NET and C# — you’ll need to be comfortable working in at least one and willing to work across both. With modern coding assistants, moving between the two is more practical than ever, so deep experience in both isn’t required. What matters is that you understand .NET desktop development and can be productive in a WinForms environment.
Beyond the desktop application, we’re looking for someone curious about how AI can improve development workflows and software processes. Whether that’s leveraging coding assistants effectively, exploring how AI agents can automate repetitive tasks, or identifying opportunities to integrate intelligent features into our products — we want someone who leans into these tools rather than away from them.
What You’ll Work With
- A .NET Framework (4.6.x) WinForms desktop application — this is your primary focus. The codebase is substantial, actively developed, and used in production by veterinary practices globally
- VB.NET and C# within the same solution — both languages are present and you’ll work across them
- Companion mobile applications built with .NET MAUI for iOS and Android — a secondary focus with opportunity to contribute as your role grows
- Microsoft SQL Server as the backend database
- Azure DevOps for source control (Git), CI/CD pipelines, and work item tracking
- JIRA for project management and sprint planning
- AI coding assistants (GitHub Copilot or similar) as part of the daily development workflow
- A collaborative environment working alongside QA, product managers, support staff, and other developers
What You’ll Do
- Develop new features and maintain existing functionality in the WinForms desktop application, working from requirements and user stories
- Write clean, maintainable code in VB.NET and C# that follows established patterns within the existing codebase
- Troubleshoot and fix defects reported by QA and support across desktop and mobile applications — reproduce issues, identify root causes, and implement reliable fixes
- Work with the product team to understand user workflows and translate requirements into solutions that make sense for veterinary professionals
- Participate in code reviews, sprint planning, and technical discussions about approach and priorities
- Leverage AI coding assistants to improve your productivity and share what you learn with the team
- Explore opportunities to automate development workflows, integrate AI-assisted tooling, or apply intelligent automation to repetitive processes
- Contribute to improving the codebase over time — refactoring where practical, improving test coverage, and reducing technical debt incrementally
What You Bring
Required:
- 5+ years of professional software development experience with at least 2 years working with .NET WinForms desktop applications
- Proficiency in C# or VB.NET (ideally some exposure to both), with a solid understanding of .NET fundamentals including the differences between .NET Framework and modern .NET
- Experience with Microsoft SQL Server — writing queries, understanding schema design, and debugging data-level issues
- Familiarity with Git-based source control workflows
- Ability to work independently on feature development while communicating progress and blockers clearly
- A practical, problem-solving mindset — you focus on delivering working software, not over-engineering solutions
- Genuine interest in AI-assisted development tools and willingness to explore how they can improve your workflow and the team’s processes
- Good communication skills and a collaborative attitude — you’ll work closely with QA, product, and support teams
Nice to Have:
- Experience with both VB.NET and C# in production codebases
- Experience with or interest in .NET MAUI development — we have companion mobile apps and this is a real growth opportunity in the role
- Exposure to Azure DevOps pipelines (even as a consumer, not a builder)
- Experience with AI coding assistants (GitHub Copilot, Cursor, or similar) in daily development
- Understanding of Agile/Scrum development practices
- Interest in modernization paths for legacy .NET applications
Why This Role
- Work on software that matters — veterinary professionals rely on it in clinical settings every day
- A stable, mature product with a global user base and established revenue — not a startup gamble
- Freedom to explore AI tooling — we actively encourage AI-assisted development practices
- A growing company with an expanding product portfolio and opportunities to contribute beyond the desktop application
- A collaborative team where your voice matters in technical decisions
Pay: $90,000.00-$110,000.00 per year
Benefits:
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Flexible schedule
- Life insurance
- Paid time off
- RRSP match
- Vision care
- Work from home
Ability to commute/relocate:
- Calgary, AB T2H 2L8: reliably commute or plan to relocate before starting work (required)
Application question(s):
- What do you think makes you the right fit for this role?
- Do you currently us AI coding assistants in your development workflow? Describe that workflow.
Experience:
- Software development: 5 years (required)
- .NET WinForms desktop applications: 2 years (required)
- .NET MAUI or Xamarin: 1 year (preferred)
- C# or VB.NET development: 4 years (required)
- Microsoft SQL Server (writing queries, schema design, etc): 2 years (preferred)
Work Location: In person