remote
Senior Software Engineer - D365 F&O - Caterpillar
Software Engineer
Lead the design and development of high‑performance C++ components for Microsoft Dynamics 365 Finance & Operations, architecting scalable solutions and integrating with enterprise services to deliver robust, future‑ready business applications.
About the role
Key Responsibilities
- Design, develop, and maintain C++ modules that extend and optimize Dynamics 365 Finance & Operations functionality.
- Architect end‑to‑end solutions, ensuring scalability, performance, and maintainability across the D365 ecosystem.
- Integrate D365 F&O with external systems (ERP, CRM, IoT, cloud services) using APIs, web services, and middleware.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications and deliver high‑quality code.
- Conduct code reviews, performance tuning, and troubleshooting to uphold code quality and system reliability.
Requirements
- 5+ years of professional software development experience, with strong expertise in C++.
- Deep knowledge of Microsoft Dynamics 365 Finance & Operations architecture and development lifecycle.
- Proven experience designing and implementing integration solutions between D365 and external platforms.
- Strong analytical, problem‑solving, and communication skills.
- Experience with Azure services, DevOps pipelines, and modern CI/CD practices is a plus.