Software Developer

Posted:
9/19/2025, 1:43:52 AM

Location(s):
Ontario, Canada

Experience Level(s):
Junior ⋅ Mid Level

Field(s):
Software Engineering

Responsibilities & Duties:

  • Design, develop, and maintain software applications and components using industry-standard programming languages and frameworks.
  • Customize and extend Dynamics 365 solutions to meet evolving business needs.
  • Build and maintain integrations using Power Automate, Azure Logic Apps, Dataverse, and custom APIs.
  • Develop and support Power Apps, Power BI dashboards, and Power Automate flows.
  • Write clean, efficient, and maintainable code following coding standards and best practices.
  • Collaborate with cross-functional teams to understand project requirements and deliver technical solutions.
  • Conduct thorough testing of software components to ensure functionality, reliability, and performance.
  • Participate in code reviews, troubleshooting, and debugging activities to identify and resolve software issues.
  • Assist in documenting software requirements, design specifications, and technical documentation.
  • Stay current with Microsoft’s roadmap and recommend improvements or upgrades.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 3+ years of experience in software development, with proficiency in one or more programming languages (e.g., C#, JavaScript, TypeScript).
  • 2+ years of hands-on experience with Microsoft Dynamics 365 (Customer Engagement, Finance & Operations, or other modules).
  • Deep understanding of software development principles, concepts, and methodologies.
  • Experience with Power Platform, Azure services, and Microsoft 365 integrations.
  • Familiarity with software development tools and frameworks (e.g., .NET, Visual Studio, Git).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively both independently and as part of a team.
  • Strong communication and interpersonal skills.

Preferred Qualifications:

  • Microsoft certifications in Dynamics 365 or Power Platform.
  • Experience with DevOps, CI/CD pipelines, and ALM in a Microsoft ecosystem.
  • Knowledge of SharePoint, Teams, and Office 365 integration.
  • Experience with enterprise-level CRM/ERP implementations.