[Remote] Senior Microsoft Dynamics 365 Software Engineer

Note The job is a remote job and is open to candidates in USA. C.H. Robinson is a leading logistics company that provides innovative solutions to complex supply chain challenges. They are seeking a Senior Software Engineer specializing in Microsoft Dynamics 365 to design and implement cloud-oriented solutions while bridging business needs with technical excellence. Responsibilities Design and develop new cloud-oriented solutions on Microsoft Dynamics 365 Customer Engagement (CRM) Module Perform feasibility assessments, planning, testing, and technical documentation for our implementation teams on the Microsoft Dynamics 365 CRM platform Review business, functional, and technical requirements and translate these into technical solutions Lead technical delivery of Dynamics 365 CE implementations including security, integration, data migration, and other solution components, while ensuring that application and solution design best practices are followed Document, maintain, and update architectural, governance documentation and best practices Define interfaces and develop code for modules across products or services and influence or drive architectural changes Ensure consistent, usable, forward-looking, maintainable test infrastructure; draw from a large base of design patterns, is an expert in available technologies, and is adept at identifying practices that work well Identify code across multiple code bases to optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment Lead code reviews across the product or service, understand the root causes of issues, and find ways to resolve them Proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas Design products or services by using secure programming patterns and finding, fixing, and enhancing security in existing applications; ensure secure best practices are part of design and implementation of new features and applications Construct and deliver proposed solution strategies for potential new technologies and work with architecture to review and approve proposals Mentor and coach other software engineers, and proactively seek mentorship from others Lead the effort in defining the engineering lifecycle and practices for the team and associated teams in partnership with the principal software engineer Drive collaboration across multiple teams; find ways to accomplish more by enabling others Anticipate business needs and present options to leadership and business stakeholders with product managers Skills 10+ years of experience designing and driving implementation of large-scale software products or services that span multiple systems 8+ years of experience with Dynamics 365 CRM modules and functionality (Sales, Customer Service, Marketing/Customer Insights is a plus) 5+ years of experience with Microsoft Dynamics 365 CRM and Power Platform tools (Power Apps, Power Automate, Power BI) Experience in CIJ with unified and traditional routing Experience with data modeling, integration, and reporting using Dynamics 365 and Power Platform 5+ years of experience in administering Microsoft Dynamics 365 and Power Platform (Power Apps, Power Automate, Power BI) Expert knowledge of Microsoft Dataverse and its implementation Experience with modern development languages (ex. .NET core, C#, JavaScript, typescript, react, python) Experience working on architectural design and analyzing the impact on cost, performance, reliability, and other KPIs Experience in creating Plugins, Workflows, and Custom API. azure functions, SSIS packages, PCF controls Experience with AI hub, copilot studio, building AI prompts to be used in power automate flows in dynamics 365 Experience with data streaming architecture and frameworks (ex. Kafka, ESB) Experience providing technical architecture direction and leadership to engineering teams Bachelor's degree from an accredited college or university in Computer Science, Software Engineering, IS, MIS, or other technology degree or minimum 4 years of equivalent work experience and high school diploma/GED Master's degree from an accredited college or university in Computer Science, Software Engineering or related technical field Snowflake experience Agentic AI, MCP servers Microsoft certifications Proven record of strong decision-making, conflict resolution, follow-through and building technical relationships with senior executives Possess solid communication skills and strong customer focus Effective collaborator, experienced in creating technical partnerships across teams Ability to solve complex problems with a thorough design and collaborate with multiple partners on common goals Proven track record of effectively delivering results in a fast-paced environment while managing multiple priorities Values a diverse and inclusive work environment Benefits Three medical plans which include + Prescription drug coverage + Enhanced Fertility benefits Flexible Spending Accounts Health Savings Account (including employer contribution) Dental and Vision Basic and Supplemental Life Insurance Short-Term and Long-Term Disability Paid observed holidays 2 paid floating holidays for U.S. hourly employees Flexible Time Off (FTO) offered to U.S. salaried employees 9no accruals and no caps. Paid Time Off (PTO) offered to all other employees in the U.S. and Canada Paid parental leave Paid time off to volunteer in your community Charitable Giving Match Program 401(k) with 6% company matching Employee Stock Purchase Plan Plus a broad range of career development, networking, and team-building opportunities Company Overview C.H. Robinson helps companies simplify their global supply chains and understand their landed costs. It was founded in 1905, and is headquartered in Eden Prairie, Minnesota, USA, with a workforce of 10001+ employees. Its website is http//www.chrobinson.com.

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...