Senior Backend Architect – Real-Time Planning Engine on Dynamics 365
2 days ago

Job description
Project Overview
We are looking for a senior backend developer / system architect to design and build a real-time, collaborative planning engine on top of existing Microsoft Dynamics 365 (Dataverse) data.
Actual stock (updated daily)
Weekly forecast
Daily delivery (derived from forecast)
Port calls (vessel arrivals)
Allocation per port call
Vessel capacity per port
Currently, recalculation of allocation and stock is performed once per day (batch process). This is not sufficient for operational planning.
We need an interactive simulation layer that allows multiple users to plan collaboratively and see instant recalculation results.
Business Context:
Operational planners currently use Excel to manage rolling 4–6 week planning per port.
The Excel model works as a time-based matrix:
One row per customer
Three columns per calendar day with calculated stock, calculated deliveries and allocation on port call dates
Port call days highlighted
Allocation entered on port call dates
Stock calculated daily using a simple formula
We want to replicate and improve this logic inside a structured, collaborative system.
Core Planning Logic:
The engine must:
Always start from actual stock (Day 0) retrieved from Dynamics.
Simulate a rolling 6-week calendar horizon (calendar-based, not port-call-based).
Apply the following calculation per customer:
Stock[day] = Stock[day-1] + Delivery[day-1] - Allocation[day]
Allow editing of:
Daily delivery (derived from weekly forecast)
Allocation per port call
Automatically recalculate:
Stock per customer per day
Total allocation per vessel
Remaining vessel capacity per port call
Vessel available capacity is already calculated in Dynamics and does not need to be rebuilt.
Key Requirements
Real-time recalculation on change (not on save, not batch-based)
Full 6-week matrix recalculation in memory
Shared "Active Planning Scenario" used by multiple concurrent users
Clear separation between:
Official Dynamics data
Planning scenario data
Explicit "Publish" action to commit planning allocation to official allocation
Stock values must always be calculated, never manually stored.
Technical Expectations
We are NOT looking for:
Power Automate flow-based recalculation
Plugin-per-record logic
On-save recalculation
Heavy CRM-style form logic
We ARE looking for:
Backend calculation service (Azure Function / .NET / )
Stateless calculation engine design
Efficient in-memory matrix recalculation
Experience integrating with Dynamics 365 / Dataverse APIs
Experience handling shared state and optimistic concurrency
Frontend UI can be basic in Phase 1. The core priority is a correct and scalable calculation engine.
Deliverables:
Architecture proposal
Data model for PlanningScenario and PlanningAllocation
Backend recalculation engine
API integration with Dynamics
Support for multi-user shared planning scenario
Technical documentation
Ideal Candidate:
Strong backend architect
Experience with simulation or planning systems
Comfortable designing deterministic calculation engines
Understands collaborative state management
Able to propose clean architecture, not just code
This is an initial phase project (6–10 weeks) focused on core architecture and calculation logic, with potential extension for UI refinement and expansion to additional ports.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills:
Software Architecture & Design, Python, API, Java
Similar jobs
Pratt & Whitney Canada investit continuellement dans de nouvelles technologies et architectures. Ces programmes stratégiques créent un besoin pour un Ingénieur en Dynamique des Structures (vibration), afin de soutenir la conception et l'entrée en service de nouveaux produits. · ...
1 week ago
Pratt & Whitney Canada est un leader mondial dans l'industrie aérospatiale. Nous concevons et fabriquons des moteurs qui propulsent les avions et hélicoptères. Cette entreprise reconnue parmi les meilleurs employeurs au Canada investit dans nouvelles technologies. · ...
1 week ago
As an Applied Dynamics Engineer at Motioneering Inc., you will collaborate with owners, architects, engineers, fabricators, suppliers, and clients to solve complex engineering problems and bring innovative solutions to life. · ...
3 weeks ago
+We are at the forefront of transforming dynamic structures through cutting-edge damping technology. As pioneers in structural motion-control and damping technology, we've engineered solutions for some of the world's most iconic structures. · ...
1 month ago
The Applied Dynamics Engineer will work alongside owners, architects, engineers · and clients to solve complex engineering problems and bring innovative solutions to life. · ...
3 weeks ago
This role involves collaborating with various stakeholders to solve complex engineering problems and bring innovative solutions to life. The successful candidate will lead projects from start to finish, dive into structural dynamics, build meaningful relationships, and unleash th ...
1 month ago
Dynamics 365 Engineer job involves configuring applications according to business requirements and providing technical support. · ...
1 week ago
Dynamics 365 Engineer to configure applications according to business requirements. · ...
1 week ago
The Job Title Applied Dynamics Engineer requires collaboration with visionaries leading projects from start to finish and diving into structural dynamics. · Collaborate with Visionaries: Work alongside owners, architects, engineers, fabricators, suppliers, and clients. · ...
1 week ago
We are searching for talented employees to help us build the clean fuel technologies of tomorrow. · We are looking for a Process Engineer, Dynamic Simulations to assist with dynamic process modeling, design and optimization of Hydron's gas upgrading and separation systems, · ...
2 weeks ago
The Dynamic Messaging Data Engineer will report to the Manager, Messaging Insights & Diagnostics in this hybrid role (3 days in office per week). · This is an exciting opportunity for experienced professionals to join Electronic Arts' Email & Dynamic Messaging team within the CRM ...
1 month ago
Data Engineer, · Dynamic Messaging · The Dynamic Messaging Data Engineer will report to the Manager, · Messaging Insights & Diagnostics. · This is a hybrid role (3 days in office per week). ...
1 month ago
Engineering Dynamics Tutor for Test Preparation
Only for registered members
I am seeking an experienced tutor to help me prepare for my upcoming engineering dynamics test. · ...
1 month ago
We are looking for a CDV Mechanical Project Engineer to support Vehicle Dynamics engineers in the development of vehicle suspensions and dynamics by developing and validating semi-active suspension systems (S2S). · You'll have the opportunity to participate in the development of ...
3 weeks ago
We are looking for a CDV Mechanical Project Engineer in product development. Reporting to the CDV project manager, your main responsibility will be to support Vehicle Dynamics engineers in the development of vehicle suspensions and dynamics by developing and validating semi-activ ...
3 weeks ago
We are looking for a CDV Mechanical Project Engineer in product development. Reporting to the CDV project manager, your main responsibility will be to support Vehicle Dynamics engineers in the development of vehicle suspensions and dynamics by developing and validating semi-activ ...
3 weeks ago
Ingénieur(e) DevOps / DevOps Engineer - Dynamics 365 & Azure DevOps
Only for registered members
+ Ingénieur(e) DevOps / DevOps Engineer - Dynamics 365 & Azure DevOps · La dynamique de votre équipe : · Nous recherchons un(e) Ingénieur(e) DevOps compétent(e) et proactif(ve) pour rejoindre notre équipe en pleine croissance... · ...
1 week ago
Ingénieur(e) DevOps / DevOps Engineer - Dynamics 365 & Azure DevOps
Only for registered members
Nous recherchons un(e) Ingénieur(e) DevOps compétent(e) pour soutenir la livraison continue des solutions Microsoft Dynamics 365 Finance & Operations et Customer Engagement. · ...
3 days ago
Dynamic Engineers Needed for System Optimization
Only for registered members
We are seeking analytical problem-solvers to translate complex technical systems into optimized, data-driven frameworks. · Analyze and map industrial processes to identify waste and optimize value streams. · Develop automated scripts (Python) and data schemas for system simulatio ...
3 weeks ago
I am seeking a skilled thermal dynamics engineer to assist in maximizing thermal performance and minimizing thermal bridging in my DIY RV project. The goal is to ensure an efficient · thermal environment that enhances comfort while traveling. · Evaluate current designs, suggest ...
3 days ago
We are on the hunt for a Sr Systems Engineer – Spacecraft Flight Dynamics on our Satellite systems team at our Montreal office. · As the leading global independent commercial supplier of antennas, payloads, and electronics for communication and radar satellites, · our team has su ...
1 week ago