Software Developer (626)

Trail Appliances Ltd.Richmond, BC

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • Competitive salary
  • Extended health benefits
  • Generous employee appliance discounts
  • Opportunities for career growth and development
  • Collaborative, team-oriented culture with events and volunteer programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service