Search by job, company or skills

Shell

Senior Software Engineer - D365 (C#.NET)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

What's The Role

As a Senior Software Engineer D365 (C#.NET), you'll lead the design and development of scalable, enterprise-grade Customer Engagement solutions using the Microsoft Power Platform. You'll work with cutting-edge technologies like plugin development, JavaScript/TypeScript, Dataverse architecture, Power Automate, and Azure integrations, while collaborating with stakeholders to shape impactful solutions. This role offers the opportunity to drive technical design, deliver high-quality customizations, and champion best practices in ALM, DevOps, security, and platform governance all in a dynamic, innovative environment where your expertise truly makes a difference.

What You'll Be Doing

  • Stakeholder Collaboration & Leadership: Partner with business SMEs, product owners, architects, and functional consultants to translate business needs into technical solutions; lead technical design workshops, requirement refinements, and feasibility assessments; provide technical direction to development teams ensuring alignment with architectural standards; communicate development status, risks, and design decisions effectively to stakeholders.
  • Solution Design & Architecture: Own end-to-end technical design of features across D365 CE modules (Sales, Customer Service, Field Service, Marketing); design scalable Dataverse schema (tables, relationships, keys, plugins, automations); define and implement architecture patterns (plugin execution pipelines, event-driven integrations, automation frameworks, reusable component libraries); ensure adherence to Microsoft best practices, security, performance, and low-code/pro-code balance.
  • Custom Development & Configuration: Develop enterprise-grade customizations using C#/.NET plugins (sync/async), custom workflow activities & APIs, JavaScript/TypeScript for form scripts and business logic, Power Automate flows, model-driven app extensibility, PCF controls; implement business rules, process flows, and system configurations aligned with functional requirements.
  • Integrations & Data Management: Design and develop integrations using Azure Functions, Logic Apps, Service Bus, API Management, OData/REST/Dataverse Web API, Webhooks; architect secure, reliable integration patterns (async messaging, retry strategies); oversee data migrations using Azure Data Factory and D365 import/export tools.
  • ALM, DevOps & Environment Management: Manage application lifecycle across Dev/Test/UAT/Prod; implement CI/CD pipelines in Azure DevOps (solution pack/unpack, build/release, automated deployments, Power Platform CLI); establish code quality standards, source control practices (Git), and branching strategies (GitFlow); ensure smooth, disruption-free deployments.
  • Security, Governance & Performance: Configure/manage business units, teams, security roles, field-level security, auditing; perform performance tuning (plugins, queries, form load times, flows); adhere to platform governance, change management, and compliance requirements.

What You Bring

  • 912 years of overall experience, including 8+ years in Microsoft Dynamics CRM / D365 CE development.
  • Strong expertise in C#/.NET, JavaScript/TypeScript, Power Automate, and Azure DevOps.
  • Proven experience with PCF components, Dataverse architecture & modeling, and Azure-based integrations.
  • Solid understanding of CRM modules: Sales, Customer Service, and Field Service.
  • Hands-on experience in CI/CD pipelines, Git, solution management, and Azure DevOps practices.
  • Deep knowledge of plugin pipeline, execution context, and performance optimization best practices.
  • Excellent analytical, communication, and documentation skills.
  • Microsoft certifications (PL-400, PL-600, MB-210, MB-230, PL-900) preferred.
  • Nice-to-have: Experience with Power Pages, Customer Insights, UI automation tools (EasyRepro / Playwright), Application Insights & monitoring, and familiarity with event-driven architectures and API security patterns.

What We Offer

You bring your skills and experience to Shell and in return you work with talented, committed people on one of the most important challenges facing our planet. You'll have the opportunity to develop the skills you need to grow in an environment where we value honesty, integrity, and respect for one another. You'll be able to balance your priorities as you become the best version of yourself.

  • Progress as a person as we work on the energy transition together.
  • Continuously grow the transferable skills you need to get ahead.
  • Work at the forefront of technology, trends, and practices.
  • Collaborate with experienced colleagues with unique expertise.
  • Achieve your balance in a value-led culture that encourages you to be the best version of yourself.
  • Benefit from flexible working hours, and the possibility of remote/mobile working.
  • Perform at your best with a competitive starting salary and annual performance related salary increase our pay and benefits packages are among the best in the world.
  • Take advantage of paid parental leave, including for non-birthing parents.
  • Join an organization to become one of the most diverse and inclusive in the world. We strongly encourage applicants of all genders, ages, ethnicities, cultures, abilities, sexual orientation, and life experiences to apply.
  • Grow as you progress through diverse career opportunities in national and
  • international teams.
  • Gain access to a wide range of training and development programs.

We'd like you to know that Shell has a bold goal: to become one of the world's most diverse and inclusive companies. You can get to know more about how we're working towards that goal, click here.

IMPORTANT NOTE: After you submit your application, you will receive an email providing a link to an online assessment that is a mandatory part of the process. The email will come from HireVue - please check your spam/junk mailbox if you do not see the email. Once completed, your application will be reviewed to determine next steps. Thank you for your interest in Shell.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 140872627