Software Developer responsible for developing business applications and integrating systems at Trail Appliances. Collaborating within the IT department to enhance business operations and data-driven decision-making.
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.
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.
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
Opportunity to impact a trusted Canadian brand at scale
Technical Lead for Water Information Systems within Hamilton's Public Works, overseeing data management and GIS projects. Leading initiatives to enhance software applications for asset management.
Senior Software Architect at Euna Solutions designing and architecting scalable SaaS applications. Collaborating with cross - functional teams to ensure alignment between technology and business goals.
Software Engineer SMTS for Salesforce delivering cloud infrastructure tools and frameworks across public cloud platforms. Designing and operating resilient distributed systems with a focus on automation and performance.
Senior Software Engineer responsible for software development of video products at Imagine Communications. Leading projects in a dynamic environment with strong focus on C/C++ and Java.
Senior Software Engineer developing and maintaining AI/ML features for Thomson Reuters. Collaborating with teams to build innovative solutions using machine learning and AI technologies.
Salesforce Tech Lead supporting IT efficiency within the Business Financing Department. Responsible for designing and developing solutions on Salesforce and nCino to enhance business technology alignment.
Full Stack Software Engineer developing and scaling payroll platform at Push Operations. Collaborating with teams to ensure accuracy and reliability in payroll processes.
Intermediate Full Stack Developer working on middleware and React frontend tasks. Contribute to customer - facing content, enhance features, and maintain a smooth storefront experience.
Software Development Engineer developing features across full stack for payroll technology. Collaborating with cross - functional teams and improving AI tools daily.