Title : Senior Developer - Microsoft D365 F&O
Employee Working Location : Remote (Canada)
Employment Status : Permanent Full-time
The Canadian Red Cross (Red Cross) – an inspirational not-for-profit organization, helps people and communities in Canada and around the world in times of need and supports them in strengthening their resilience. As one of Canada’s Best Employers 2024, we are committed to having an accessible, diverse, inclusive, and barrier-free work environment.
In this role, you will :
- Design, build, and maintain high-traffic, scalable services and solutions based on the Dynamics 365 platform focused on quality and efficiency.
- Collaborate with Business Systems Analysts, business subject matter experts, and operational staff to clarify requirements and overcome obstacles to meet the team goals.
- Analyze complex business requirements and convert technical and functional requirements into system-level design specifications to develop high-performance software.
- Collaborate with cross-functional team members on all aspects of process design and development.
- Work with the project team to define user story acceptance criteria, break down complex stories into tasks, develop estimates, and plan and deliver solutions.
- Take end-to-end ownership of delivery, including crafting technical specifications, writing readable and extensible code, and developing runbooks and methods for capturing and analyzing post-release metrics.
- Perform code reviews and ensure high-quality, well-designed, and well-written code.
- Write concise technical documentation for configurations, components, and customizations.
- Collaborate across teams to investigate and solve software, system design, performance, scalability, and maintainability issues.
- Communicate work plan statuses and tasks related to design, development, and testing.
- Apply quality assurance methods in all aspects of software development.
- Develop unit test code as part of quality practices.
- Coordinate with Business Systems Analysts, QA, and infrastructure teams for deployment and issue resolution.
- Troubleshoot production issues with team members.
- Contribute to defining organization-wide software development standards and practices.
- Maintain currency in technological trends and continually upgrade personal skills.
- Mentor and coach intermediate developers, sharing industry best practices.
- Identify and advise on risks to organizational systems and their mitigation.
What we are looking for :
- Undergraduate Degree in Computer Science, Engineering, Mathematics, or equivalent experience.
- 6+ years of development experience in Microsoft Dynamics 365 or AX.
- 1+ year of development experience with Dynamics 365 Finance and Operations, Lifecycle Services (LCS).
- Experience with Microsoft Platform components (D365, SharePoint, PowerShell, Exchange, Apps).
- Ability to install and set up 3rd-party modules with D365.
- Experience with Azure Functions, Service Bus, and Logic Apps.
- Deep understanding of Azure DevOps repos, GitHub, and CI/CD pipelines.
- Strong coding skills using Dynamics AX X++ and related technologies.
- Experience with modules like AR, Sales, AP, Procurement, GL, FA, Cash and Banking, Inventory, PIM, Warehouse Management, Travel and Expenses.
- Experience with AX 2012 and latest releases.
- Ability to review functional designs and produce high-quality technical design documents.
- Drive and assist technical design on GAP requirements and ensure technical quality.
- Engage with functional consultants for design clarifications.
- Support development teams to meet project timelines.
- Deliver high-quality X++ code adhering to standards and guidelines.
- Report progress and work independently with minimal supervision.
- Demonstrate confidence in scope-based development models.
- Experience using JIRA for task management.
- Technical leadership in developing specialized business solutions.
- Experience working in Waterfall and Agile methodologies.
- Strong organizational, analytical, and problem-solving skills.
- Knowledge of information systems theories and concepts.
- Proficiency in technical documentation.
- Excellent communication skills across technical and non-technical audiences.
Working Conditions :
Ability to work from home as the primary workspace.
Some travel across Canada may be required for meetings or off-site work.
Applicants whose first language is not English may need to perform responsibilities in English.
Eligibility to work in Canada : We welcome applications from eligible candidates. Please review your visa status to confirm eligibility. Refer to our FAQ for more details.
If selected, a successful pre-employment screening, including an Enhanced Police Information Check (E-PIC), will be required.