Software Developer - .NET, CRM & Microsoft Business Applications
Location: Remote (EST working hours)
About UtiliSave
Join a team that has delivered over $700 million in refunds and savings to clients—and help us reach $1billion. For over three decades, UtiliSave has been a leader in utility bill auditing and cost recovery. As our company continues to grow, we’re seeking a Talent Acquisition Specialist with at least 6 years of recruiting experience to help us attract, hire and retain top talent.
About the Role
We are seeking a self-motivated Software Developer with strong experience in C#/.NET development and solid exposure to Microsoft business applications, including Dynamics365, Power Automate, and PowerBI.
This role will support the development, enhancement, integration, and maintenance of our in-house systems while helping the company move toward a more modern, connected, and scalable technology environment. The ideal candidate can work across business requirements, software development, CRM-related solutions, reporting, and API/system integration.
Key Responsibilities
- Design, develop, test, and support new and existing in-house applications that support UtiliSave’s products and internal operations.
- Participate in meetings with business users and stakeholders to understand needs, gather requirements, and translate them into practical technical solutions.
- Contribute to application modernization efforts across the Microsoft stack, including improvements to architecture, maintainability, and integration capabilities.
- Support the company’s evolving CRM and business application strategy, including work involving Microsoft Dynamics365, Power Automate, and PowerBI.
- Build and maintain API-based integrations between internal systems, CRM platforms, reporting tools, and third-party applications.
- Assist with technical design, code review, troubleshooting, testing, and production support.
- Help document solutions, workflows, and technical processes to improve supportability and team knowledge sharing.
- Collaborate with internal users to roll out enhancements and assist with training or adoption of newly developed tools and processes.
Required Qualifications
- 7+ years of professional experience in software development using C# and/or VB.NET in a business environment.
- Strong experience building and supporting business applications using the Microsoft stack.
- Experience with front-end development using HTML5, CSS, JavaScript/jQuery, and responsive UI frameworks such as Bootstrap.
- Experience with Git, JIRA, and structured development practices in an Agile or iterative environment.
- Experience working with XML, JSON, and API-based data exchange/integration patterns.
- Hands-on experience with Microsoft 365 business tools, including:
- Power Automate
- Power BI
- Microsoft Dynamics / Dynamics 365
- Experience with CRM integrations, system-to-system integrations, and connected business workflows.
- Strong communication skills and ability to work directly with business stakeholders.
Preferred Qualifications
- Experience with Microsoft Dynamics 365 customization, integration, or support
- Experience with workflow automation and business process improvement
- UI/UX design sensibility or experience improving usability of internal applications
- Experience in the utility, energy, or related data‑driven service industry
- Ability to work independently in a remote environment while staying engaged with the team
Compensation and Benefits
- Competitive base salary (starting target range: $60,000-$100,000) plus performance-based bonus.
- Comprehensive benefits, including health, dental, and vision insurance, 401(k) with company match.
- Generous PTO plus 11 paid holidays.
- Job Type: Fully remote role. Work Hours 9-6 pm EST, must be based in US in State with no more than 1 hour time difference from EST. Must be authorized to permanently work in US, with no need for visa support.
Job Type: Full-time
Pay: $60,000.00 - $100,000.00 per year
Work Location: Remote