Role: Senior Dynamics 365 CE – Field Service Engineer Location: Hybrid -- São Lourenco, Indaiatuba, São Paulo, Brazil
Duration: 5 Months
Experience
8–12 years overall | 5+ years strong hands on .NET (C#) with Dynamics 365 CE
Role Overview
We are seeking a senior-level Dynamics 365 CE Field Service engineer with deep .NET/C# expertise to support Service & Operations transformation for Brazil.
This role requires strong backend development using .NET (C#) for plugins, services, and integrations, complemented by React-based UI customization, GitHub Actions CI/CD, and test?€'driven development (TDD) to deliver enterprise?€'grade, scalable Field Service solutions.
Key Responsibilities:
.NET / C# Engineering (Mandatory & Core)
Design and develop enterprise-grade .NET (C#) solutions for Dynamics 365 CE
Build and maintain: Plugins, Custom workflow activities, Reusable .NET libraries and services, Enforce clean architecture, SOLID principles, and security best practices, Optimize plugin execution for performance and transaction safety, Support backend debugging, exception handling, and telemetry
Dynamics 365 CE – Field Service Customization
Customize Dynamics 365 CE & Field Service using: Tables (entities), relationships, forms, views, dashboards, Business rules, Power Automate,
Extend Field Service modules: Work Orders, Incidents, Agreements, Assets, Service Accounts
Implement complex business logic using: .NET/C# plugins, JavaScript/TypeScript where appropriate
Frontend Development (React)
Develop React-based custom UI components, including: Power Apps Component Framework (PCF) controls, Embedded web resources, Use TypeScript, modern React patterns, and reusable components
Ensure cross-browser performance and accessibility compliance
DevOps, CI/CD & GitHub Actions
Implement CI/CD pipelines using GitHub Actions for: .NET builds, Automated testing, Dynamics CE solution packaging and deployment, Manage source control with GitHub, Support multi-environment ALM (Dev, Test, UAT, Prod)
Quality Engineering & TDD
Apply Test Driven Development (TDD) for: .NET backend logic, Plugin and service layers, Implement unit testing frameworks for .NET solutions, Maintain high code coverage and automated quality gates
Integration & Enterprise Architecture
Build .NET-based integrations between Dynamics CE and: Azure Functions / Logic Apps, External enterprise systems (ERP, FSM, middleware), Use Dataverse APIs, REST APIs, and event-driven design, Collaborate with architecture teams on scalable patterns
Agile Delivery & Collaboration
Work within Agile / Scrum teams
Collaborate with: Business analysts, Architects, Global Client IT stakeholders, Provide production support and continuous optimization
Mandatory Skills & Qualifications:
.NET Framework / .NET Core with strong C# (MANDATORY)
Dynamics 365 CE / Field Service – deep hands-on
Plugin development and custom workflows
JavaScript / TypeScript
React (enterprise applications)
PCF Controls
Power Platform (Power Apps, Power Automate)
GitHub & GitHub Actions
CI/CD & ALM for Dynamics CE
Test Driven Development (TDD)
Preferred / Nice to Have
Azure Services (Functions, Logic Apps, App Insights)
Manufacturing or Field Service domain experience
Experience working with LATAM / Brazil business teams
Experience in large global Dynamics programs
Soft Skills
Strong problem-solving and ownership mindset
Clear communication with technical and business stakeholders
Ability to mentor and lead technically
Comfortable working in global, distributed teams