Trail Appliances BC

Software Developer (626)

Trail Appliances BC • CA
C# Hybrid
Working at Trail Appliances means joining an entrepreneurial-minded, driven team dedicated to delivering an exceptional customer experience. Trail Appliances is the leading independent appliance retailer in Western Canada. We’re a fast-growing company with over 500 employees in British Columbia, spread out over 10 showrooms, 3 Outlet Centres, 3 distribution centres, and 4 offices in BC's major markets. Join our team of trailblazers!

Our core values: 
Integrity – We do what’s right, even when no one is looking.  
Improvement – We do it well. Then we do it better.  
Caring – We put ourselves in others’ shoes. 
Authenticity – We like people, not pretense.  
Determination – We kick down walls. 

The Software Developer is a technical role within the IT department responsible for contributing to the design, development, and maintenance of business applications and integrations across the organization. This role supports a range of systems, including Microsoft Dynamics 365, custom-built solutions, and third-party platforms.

Working under the guidance of the Senior Manager of Software Development as well as the Solutions Architect, the Software Developer plays a key role in delivering high-quality code, supporting ongoing system improvements, and ensuring that solutions meet business and technical requirements. This position requires a strong foundation in development practices, a collaborative mindset, and partnership with cross-functional teams to deliver scalable, reliable, and secure solutions that enhance business operations and enable data-driven decision-making.

As a Software Developer, you will

  • Design, develop, and maintain business applications and system enhancements across enterprise platforms, including Microsoft Dynamics 365.
  •  Contribute to application customization, configuration, and feature development based on business requirements.
  •  Develop and support integrations between enterprise systems, including:
    • Custom internal applications
    • Third-party platforms and SaaS solutions
    •  Build and maintain APIs, services, and data exchange processes.
    •  Write clean, maintainable, and efficient code aligned with established development standards.
    •  Collaborate with analysts and stakeholders to translate business needs into technical solutions.
    •  Troubleshoot and resolve application and integration issues.
    •  Participate in testing activities, including unit testing and user acceptance testing support.
    •  Assist with data integration, migration, and validation activities.
    •  Support deployment processes and environment management in coordination with DevOps or IT operations.
    •  Maintain documentation for code, integrations, and technical processes.
    •  Participate in code reviews and team knowledge sharing.
    •  Continuously improve technical skills and stay current with modern development tools and practices.
    •  

To be successful in this role you bring

  • Minimum 5 years of experience in application development within an enterprise IT environment.
  •  Proficiency in one or more of the following:
    • X++ (for D365 Finance & Operations)
    • C#, .NET
    • MudBlazor
    • Powershell
    • TSQL
    •  Experience or familiarity with API development (REST/SOAP).
    •  Understanding of relational databases and data modeling concepts.
    •  Familiarity with data integration concepts and tools.
    •  Exposure to Microsoft Power Platform (Power Apps, Power Automate, Dataverse).
    •  Experience with source control systems (e.g., Git) and DevOps tools (e.g., Azure DevOps).
    •  Strong analytical and problem-solving skills.
    •  Ability to work collaboratively in a team environment.
    •  Good communication skills and ability to follow technical specifications.
  • Bonus points

    • Experience developing in Dynamics 365 specifically (CE or F&O modules).

    • Familiarity with Azure services (e.g., Azure Functions, Logic Apps, Service Bus).

    • Understanding of CI/CD pipelines and automated deployments.

    • Experience with data migration tools and frameworks.

    • Knowledge of Power BI or reporting tools.

    • Familiarity with Agile or Scrum methodologies.

    • Microsoft certifications related to Dynamics 365 or Azure.

    • Exposure to enterprise application environments and system integrations.

    Who You’ll Work With

    •  IT Development Team: Collaborating on shared development efforts and deliverables.
    •  Solutions Architect: For technical guidance, design alignment, and best practices.
    •  Business Analysts & Functional Consultants: To understand requirements and validate solutions.
    •  IT Operations: For deployments, environment support, and monitoring.
    •  Business Users: Assisting in testing and validating delivered functionality.
    •  Third-Party Vendors: Supporting integrations and external system connectivity.

    Why Join Trail?

  •  Competitive salary + extended health benefits
  •  Generous employee appliance discounts
  •  Opportunities for career growth and development
  •  Collaborative, team-oriented culture with events and  volunteer programs
  •  Opportunity to impact a trusted Canadian brand at scale