Home / Careers / Application Developer

Application Developer

Field: Business Systems Group
Location: Canada

Why join us?

This role will appeal to professionals who seek an opportunity to enable enterprise systems and processes for an evolving global D365 platform. Having practical development experience, you will be responsible for enabling transformational improvements with D365 SCM extensibility. You possess exceptional analytical and project management skills complemented by a collaborative style that embraces teamwork, the sharing of ideas, and the engagement of a workforce to deliver creative solutions to meet business challenges. You measure your success by the success of the local and global team, company you work with and business partners you serve.

Your Skills and Qualifications

Progressive knowledge of the D365 SCM (F&O) technology stack (C# and/or X++ with D365 SDK) and peripheral technologies that can be leveraged including, but not limited to, Azure, Azure SQL, Azure Synapse Analytics Power BI, SSRS, Common Data Service, Power Apps, Azure Logic Apps, Azure Machine Learning, etc.

Ability to develop interfaces from/to D365 using DMF and SSIS with other Microsoft enterprise products including D365 for Sales, Project Operations, and HR.

Ability to incorporate Microsoft Office 365 tools with line of business applications.

Strong understanding of environment management, LCS, Tiered VMs, related system setup, and administration.

Hands on ADO experience to facilitate DevOps practices covering design, development, and deployment.

Understanding of data warehousing concepts such as data extraction, cleaning, and transformation. As well as data warehousing tools in Microsoft Azure, including Azure Data Factory and Data Lake. Optionally, knowledge of Apache Spark or equivalent is a bonus.

What you’ll do

Participate in the development of detailed design documents to meet development methodology and increase application maintainability.

Provide support and enhancements to existing production applications to minimize outage time and increase effectiveness of business.

Support his solutions with proof-of-concept applications. Good communication skills exercised through presentations to the team and stakeholders.

Liaise with other Application Developers, Solution Architects, Business Analysts, and Project Managers to define software requirements; and to assess feasibility of solutions within time constraints.

Contribute to code evaluation, database design, system structure, interface between hardware and software, operational and performance requirements of the overall system.

Prepare Architecture and Technical Design documents.

Support with implementation instructions and support application deployments.

Ensure quality via functional and unit testing.

Work with the project team to review problems, define and test solutions.


Computer Science / Engineering degree

Interested in this position?

Submit your resume below for consideration.

Drop files here or
Max. file size: 2 MB, Max. files: 5.
    This field is for validation purposes and should be left unchanged.