
Senior Software Engineer
C.H. Robinson
full-time
Posted on:
Location Type: Remote
Location: Minnesota • United States
Visit company websiteExplore more
Salary
💰 $113,000 - $254,200 per year
Job Level
About the role
- 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.
Requirements
- 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
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 — no 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Microsoft Dynamics 365Power PlatformC#.NET coreJavaScriptTypeScriptReactPythondata modelingintegration
Soft Skills
leadershipmentoringcollaborationproblem-solvingcommunicationtechnical documentationplanningtroubleshootingcoachinganticipating business needs
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Information SystemsBachelor’s degree in Management Information Systems