ROLE SUMMARY
The Software Engineer is responsible for overseeing the design, development, and support of business-critical applications. Works with members of the business community for evaluating solution options, contributing to solution architecture to manage multiple projects, develop solutions to strategic initiatives and challenges, all while exemplifying best practices with minimal guidance of IT management. Additionally, this position will also be responsible for critical enhancements and provide day-to-day IT support with periodic rotation within the team.
As a Sr. Software Engineer, duties will be assigned as 70% programming, 30% business analysis.
PRIMARY RESPONSIBILITIES:
Ideal candidates will have a good mix of technical skills and functional knowledge of Microsoft Dynamics and adjacent applications.
ADDITIONAL RESPONSIBILITIES:
REQUIRED SKILLS AND PERSONAL QUALIFICATIONS:
Foundational knowledge of Microsoft Dynamics 365 including basic configuration, customization, and end-user support.
Introductory to intermediate understanding of the Microsoft Power Platform, including:
Power Apps (canvas and/or model-driven apps)
Power Automate (basic workflows and integrations)
Power BI (basic understanding of datasets, reports, and dashboards)
Dataverse concepts such as tables, relationships, security roles, and environments.
Familiarity with .NET frameworks to run and execute code
Basic to intermediate programming experience with C#, including the ability to read, write, and debug code under guidance.
Exposure to extending or integrating business applications using C# and .NET frameworks, such as:
Foundational knowledge of Microsoft Azure services relevant to application development, integration, and support, such as:
Working knowledge of relational database concepts and basic SQL, including writing simple queries to retrieve and analyze data.
Ability to analyze business processes and translate basic functional requirements into technical or configuration-based solutions with guidance from senior team members.
Strong problem-solving and troubleshooting skills with the ability to diagnose application, integration, or data-related issues.
Ability to follow established development standards, version control practices, and change management processes.
Strong analytical skills and the ability to clearly communicate technical concepts to both technical teams and business users.
Self‑motivated learner with the ability to adapt to new tools, technologies, and evolving platforms.
Strong organizational skills, attention to detail, and ability to manage assigned tasks effectively.
Customer-focused mindset with an emphasis on supporting business users and contributing to positive IT service outcomes.
PREFERRED QUALIFICATIONS:
Academic or internship experience supporting or developing solutions on Microsoft Dynamics 365 (Finance, Supply Chain, Customer Engagement, or related applications).
Familiarity with Azure integration patterns and services such as Logic Apps, Service Bus, API Management, or Event Grid.
Exposure to source control and DevOps practices, such as Git, Azure DevOps, or CI/CD pipelines.
Understanding of application lifecycle management (ALM) concepts in Power Platform and Dynamics environments.
Experience documenting technical solutions, workflows, or support procedures.
Experience working with Dataverse, SQL Server, or Azure SQL, including basic data modeling and performance considerations.
Hands-on experience building applications or automations using the Microsoft Power Platform, including more advanced Power Apps features or complex Power Automate flows.
Experience developing or extending applications using C# and .NET, including exposure to:
Dynamics 365 plugins or custom workflows
RESTful APIs or Web Services
Azure Functions or Web Apps.
Microsoft certifications (or progress toward certification) such as:
Education/Experience Requirements:
Work Environment
COMPENSATION: The recruiting base salary range for this full-time position is $72,700 - $80,000 / year. Within the range, individual pay is determined by factors, including job-related skills, experience, and relevant education or training. Additionally, this role is bonus-eligible, with a target bonus percentage that provides an opportunity to earn even more based on your performance. (Internal Job Grade: P1T)
WHY JOIN US? In addition to competitive salary and an incomparable culture, Subaru offers an amazing benefits package that includes:
Total Rewards & Benefits:
- Medical, Dental, Vision Plans
- Pension, Profit Sharing, and 401K Match Offerings
- 15 Vacation days, 5 Floating Holidays, 5 Sick days, and 9 Company Holidays
- Tuition Reimbursement Program: Fifteen thousand dollar yearly benefit
- Vehicle Discount Programs
Learning & Development:
- Professional growth and development opportunities
- Direct partnership with senior leadership
- Formal Mentorship Program
- LinkedIn Learning License
Visit our careers landing page for additional information about our compensation and benefit programs.
ABOUT SUBARU
Love. It’s what makes Subaru, Subaru®. As a leading auto brand in the US, we strive to be More Than a Car Company®. Subaru believes in being a positive force in the communities in which we live and work, not just with donations but with actions that set an example for others to follow. That’s what we call our Subaru Love Promise®.
Subaru is a globally renowned automobile manufacturer known for its commitment to innovation, safety, and sustainability. With a rich history dating back to 1953, Subaru has consistently pushed the boundaries of automotive engineering to deliver vehicles that offer not only exceptional performance but also a unique blend of utility and adventure.
Subaru's company culture is built on collaboration, diversity, and a shared passion for our product. We foster an inclusive environment that encourages employees to bring their unique perspectives and talents to the table. Our team members are driven by a common goal: to create exceptional vehicles that inspire and delight our customers.