
Senior Software Engineer - D365
Caterpillar2 days ago
Base Salary
$113k - $183k/yr
Responsibilities
- Design, develop, and maintain custom applications and workflows using Power Apps, Power Automate, and Power BI.
- Customize, configure, and extend Dynamics 365 modules.
- Develop and optimize relational and dimensional data models for analytics, reporting, and operational applications.
- Translate business requirements into technical designs and scalable solutions with business stakeholders.
- Implement integrations between Dynamics 365, Power Platform, and enterprise systems using APIs and middleware tools.
- Ensure data integrity, security, and compliance with organizational policies.
- Create technical documentation, conduct training sessions, and provide support for implemented solutions.
- Participate in code reviews, formal software development life cycle processes, agile development, and continuous improvement.
- Design data exchange interfaces, extraction, transformation, and loading solutions, and technology interfaces or bridges.
- Estimate and monitor development costs and advise on developer workbench tool selection and use.
Requirements
- Proven experience with Microsoft Power Platform, including Power Apps, Power Automate, and Power BI.
- Hands-on experience customizing, configuring, and developing with Dynamics 365.
- Expert-level experience with Azure DevOps.
- Strong data modeling skills, including relational and dimensional data models.
- Knowledge of Common Data Service (Dataverse) and data integration approaches.
- Extensive experience with SQL.
- Working knowledge of Azure tenant and environment management.
- Proficiency in scripting or programming languages such as JavaScript, C#, or Power Query.
- Experience with cloud solutions architecture and deployment.
- Understanding of business process automation and CRM/ERP systems.
- Experience developing large software products, including upgrades and migrations, and integrating software into customer or partner environments.
- Bachelor’s degree in Computer Science, Information Systems, or a related field preferred.
- Microsoft certifications related to Power Platform or Dynamics 365 preferred.
- Knowledge of Caterpillar dealer hierarchy data preferred.
- Familiarity with agile software development methodologies and tools, along with strong problem-solving and communication skills.
Benefits
- Medical, dental, and vision benefits, subject to plan eligibility.
- Paid time off including vacation, holidays, and volunteer time.
- 401(k) savings plans.
- Health Savings Account and Flexible Spending Accounts.
- Health lifestyle programs and an Employee Assistance Program.
- Voluntary benefits and employee discounts.
- Career development and tuition reimbursement.
- Incentive bonus, disability benefits, and life insurance.
- Parental leave and adoption benefits.
- Posting dates are September 28, 2026 through October 4, 2026.
- Any employment offer is conditioned on successful completion of a drug screen.
Tech Stack
Categories
About Caterpillar
Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.