Senior Software Engineer (Dynamics F-O)
Utrecht
Netherlands
Permanent
Data Engineering and Streaming
Senior Software Engineer – Dynamics F&O (Utrecht)
As a Senior Software Engineer (Dynamics F&O), you will be responsible for the development, enhancement, and optimization of our X++-based Independent Software Vendor (ISV) extension for Microsoft Dynamics 365 Finance & Operations.
The ideal candidate is a Senior Software Engineer (Dynamics F&O) / X++ Developer / Solution Architect who enjoys working on the core of the Dynamics 365 F&O platform, building generic and scalable frameworks, and ensuring that solutions integrate seamlessly with both Microsoft standards and third-party extensions. They combine deep technical expertise with architectural thinking and a strong focus on maintainability, extensibility, and product quality.
The solution enables data from various external host systems to be integrated and written to both standard Finance & Operations entities and custom entities developed by third parties, implementation partners, or other ISVs.
The focus of the role is to build and maintain a generic, configurable, and highly scalable integration framework that can support multiple customer environments and use cases.
You will operate at the core of the Dynamics 365 F&O platform, designing and implementing architecture that is robust, maintainable, and fully aligned with Microsoft best practices, extensibility standards, and the broader Dynamics ecosystem.
DUTIES
· Design and develop scalable and maintainable solutions using X++ within Dynamics 365 F&O.
· Define and implement the technical architecture of the ISV extension.
· Ensure the solution is flexible enough to support various external host systems and customer-specific requirements.
· Build reusable components and frameworks that minimize custom development and maximize configurability.
· Develop and enhance functionality that enables data integration between external systems and Dynamics 365 F&O.
Create generic mechanisms for:
o Data mapping
o Transformation
o Validation
o Error handling
o Logging and monitoring
Ensure seamless interaction with:
o Standard F&O entities
o Custom entities developed by partners and third parties
o Other ISV solutions within the Dynamics ecosystem.
· Ensure the extension adheres to Microsoft’s extension model and upgrade-safe development practices.
· Design solutions that remain compatible with future platform updates and releases.
· Optimize the application architecture to accommodate new entities and integrations without requiring significant redevelopment.
Optimize code and architecture for:
o High transaction volumes
o Large datasets
o Complex integrations
· Identify and resolve performance bottlenecks.
· Ensure the solution remains stable and scalable across multiple customer implementations.
· Provide technical guidance on architecture decisions and development standards.
· Collaborate with product owners, consultants, and developers to translate business requirements into technical solutions.
· Conduct code reviews and ensure adherence to development best practices.
· Contribute to the strategic roadmap of the ISV product.
· Develop and maintain technical documentation.
· Support testing, troubleshooting, and issue resolution.
· Ensure high levels of code quality, security, and maintainability.
Key Requirements:
· X++
· Microsoft Dynamics 365 Finance & Operations development
· Dynamics 365 extension framework
· Data entities and integration frameworks
· Object-oriented programming principles
· SQL and database concepts
· APIs and system integrations
· Performance tuning and optimization
· Experience developing commercial ISV solutions for Dynamics 365 F&O.
· Experience integrating with multiple external systems and third-party applications.
· Knowledge of:
o Azure integration services
o CI/CD pipelines and DevOps practices
o Application lifecycle management within Dynamics 365.
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Don Harripersadh

Submit Your CV
Similar Jobs
1
Contract
Software Engineer -BI and Data (Utrecht)Technology
Data Engineering and Streaming
Software Engineer (BI & Data) – hybrid contract role based in Utrecht This is a hybrid Software Engineer role with a strong Business Intelligence See more…
to €75/hour
Utrecht
Netherlands