Senior Microsoft Dynamics 365 F&O Developer
About Us:
At YAVICA, people are at the heart of everything we do. Founded in 2017 by a group of industry experts and tech enthusiasts, we have grown into a diverse and talented team from across the globe.
Spanning Asia, Europe, and North America, we combine our unique perspectives and skills with a shared mission: to provide the best end-to-end business solution for real estate visionaries. Our solutions are embedded in Microsoft Dynamics 365, leveraging its power to deliver innovative, scalable, and efficient tools for the real estate industry.
What makes YAVICA different? It’s our people. Here, every voice matters, and we support each other in achieving great things. We’re passionate about the real estate industry and the technology that fuels it, and we’re excited about the future as we continue to grow together.
This role is based in Romania, either remote or hybrid depending on your location in Romania.
About the role:
YAVICA is looking for a motivated and experienced Senior Developer with Microsoft Dynamics F&O experience to join our Client Service organization team.
In this role, you will act as a senior technical contributor, responsible for designing robust, scalable solutions across D365FO and Azure, with a strong emphasis on integration, security, and performance.
You will work closely with on‑shore and off‑shore colleagues, solution architects, and product owners to deliver enterprise‑grade solutions for the real estate vertical.
Key responsibilities
· Design, develop, and maintain advanced customizations in Microsoft Dynamics 365 Finance & Supply Chain Management using X++.
· Build extension‑based solutions following Microsoft best practices (no over‑layering).
· Design and implement integration architectures between D365FO and external systems.
· Develop and maintain batch jobs, async processes, and performance‑critical components.
· Ensure high solution quality through structured error handling, logging, and monitoring.
· Participate in code reviews, performance optimization, and technical design discussions.
· Collaborate across distributed teams to ensure consistent, maintainable delivery.
Required technical skills
D365FO & X++
· Advanced X++ development including classes, tables, forms, data entities.
· Events, Chain of Command (CoC), and extensibility patterns.
Strong understanding of:
· Batch framework.
· Performance considerations (SQL usage, caching, async patterns).
· Debugging and troubleshooting in multiple environments.
Integration & APIs
· Strong experience designing and consuming APIs (REST/OData/custom services)
· Solid understanding of:
o Synchronous vs. asynchronous integrations.
o Event‑driven architectures.
o Data consistency and idempotency.
Security & authentication
· Hands‑on experience with: OAuth 2.0, tokens, secrets, and service principals.
· Secure integration patterns.
· Azure Key Vault and secret management.
· Service accounts and least‑privilege access models.
Error handling & reliability
· Proven ability to design for:
o Robust error handling and structured logging.
o Retry mechanisms and transient fault handling.
o Asynchronous messaging using queues and events.
Azure & DevOps
· Strong experience with Azure DevOps for:
o CI/CD pipelines.
o Branching strategies.
o Automated builds and deployments.
· Practical experience with Azure services, including: Azure Functions
o Logic Apps.
o Service Bus (queues, topics, subscriptions).
o Azure SQL.
o Azure Storage (Blob, Queue, Table).
Infrastructure as Code (nice to have)
o Experience with Terraform is a plus, but not required.
To succeed in the position, we imagine your skills to cover:
8+ years of developer experience on Microsoft Dynamics AX Finance applications/Dynamics 365 Finance and Operations (D365FO).
Mastering OO design and development in X++.
Debugging in various environments.
Utilizing the trace parser tool to cater for performance optimizations.
Being familiar with SQL Server mgmt studio.
ER modelling preferably using Visio.
Experience with Agile delivery methods of desired /standard methodologies.
What we offer:
At YAVICA, we care deeply about creating an environment where people thrive, both personally and professionally. Here’s what you can look forward to as part of our team:
Work-life harmony: We offer flexibility to help you balance your work and personal life in a way that works best for you.
Hybrid working: Whether you’re collaborating in the office or focusing from home, our hybrid work model empowers you to do your best work, wherever you are.
Collaborative culture: No micromanagement here. We trust our team members and value everyone’s input. Your ideas and contributions matter.
Growth opportunities: We’re invested in your development. Enjoy opportunities for training, skill-building, and career progression as YAVICA continues to grow.
The tools to succeed: You’ll receive all the equipment you need to excel - from hardware to software, we set you up for success.
We celebrate individuality and diversity, committed to fostering a workplace where everyone is valued, regardless of background, identity, or ability. Join us in creating something extraordinary together.
- Department
- Product
- Role
- Senior Technical Consultant
- Locations
- Romania
- Remote status
- Hybrid
Romania
About YAVICA
We’re more than 200 passionate members of the YAVICA team spread across offices worldwide from Asia to Europe to North America.
Our organisation consists of multiple nationalities and age variety which forms a dynamic team filled with great competencies and personalities, but all passionate about the real estate industry and the technology that fuels it.