Staff Software Engineer - Microsoft Dynamics 365 - Indaiatuba/sp

John Deere John Deere · Industrial · Indaiatuba, SP, Brazil · Technology (CA)

Staff Software Engineer role focused on Microsoft Dynamics 365 development, C#/.NET, Javascript, and Azure services. The role involves converting business requirements into solutions, developing integrations, and leading technical design within a global application program.

What you'd actually do

  1. Convert business requirements into high-quality solutions using Microsoft Dynamics 365 Customer Experience modules (Sales Hub or Field Service)
  2. Hands-on development with a dedicated agile delivery team focused on the design, development, and delivery of solutions
  3. Develop integrations between systems and APIs to support business needs
  4. Communicate with stakeholders to demonstrate, refine, and improve products
  5. Coach and collaborate with other software engineers on the team as well as collaborate with other products and business stakeholders as necessary

Skills

Required

  • Microsoft Dynamics 365 development (Customer Engagement modules)
  • C#/.NET
  • modern Javascript (ES6) or NodeJs
  • Azure services (Functions, Resource Groups, Key Vault, APIM, ServiceBus)
  • event-driven or integration-heavy systems
  • Github, or Azure Devops along with working in trunk-based development environments with automated pipelines and deployments
  • Intermediate to advanced English (B2+)
  • Bachelor's Degree in relevant fields
  • PCFs or other complex Dynamics 365 customizations
  • A proven background of being a technical leader, mentor, or coach

Nice to have

  • Dynamics 365 Customer Engagement software development
  • Azure cloud platforms
  • CI/CD pipelines (GitHub Actions)
  • infrastructure as code (Terraform)
  • automated testing in various languages (unit, integration, end-to-end)
  • UI Libraries such as React (testing with React Testing Library is a bonus)

What the JD emphasized

  • technical leader
  • mentor
  • coach