Full Job Description
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