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.
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 and 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.
Qualifications
- Minimum 5 years of experience in application development within an enterprise IT environment.
- Proficiency in one or more of the following: X++, 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.
#J-18808-Ljbffr