Trailappliances
Software Developer (626)
Company
Role
Software Developer (626)
Location
CA
Job type
Permanent
Found on Mokaru
3 days ago
Salary
Job description
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
INDHP
We inspire possibilities, make shopping ridiculously easy, and help create special moments at home. Are you ready to meet your team?


