North American Roofing Services LLC · 21 hours ago
Senior Systems & Integrations Developer
North American Roofing Services LLC is a national commercial roofing company serving business clients across the U.S. They are seeking a developer who thrives on core systems development and integration work to drive their digital transformation efforts. The role involves building and maintaining integrations between internal systems and improving workflows through various platforms.
Real Estate
Responsibilities
Build and maintain integrations between internal systems (CRM, ERP, and Service platforms, reporting tools, SharePoint, and middleware)
You’ll help connect and automate our platforms like HubSpot and Microsoft Dynamics, to improve workflow visibility, data consistency, and system adoption
Work with Microsoft Dynamics to meet the specific needs of North American Roofing, including ongoing development and maintenance of CRM processes, portals, workflows, and custom solutions
Develop and support C#/.NET solutions, including CRM plugin development, system extensions, APIs, services, and integration utilities
Work heavily with SQL Server, including writing complex queries and stored procedures, performance tuning and troubleshooting, and data transformations and ETL-style processes
Build and maintain SSRS reports, including improvements, new report development, and support for evolving business needs
Support and expand business workflows through SharePoint development, including continued enhancement of North American Roofing’s SharePoint site
Collaborate with IT leadership and business stakeholders to gather requirements and translate them into reliable solutions
Write and edit project specifications and documentation to support system rollouts and ensure that SOPs (Standard Operating Procedures) are created and maintained
Improve automation, monitoring, logging, and error-handling around critical workflows and integrations
Qualification
Required
Bachelor's degree in a related field or equivalent practical experience
5+ years of software development experience in a business systems or enterprise environment
Strong experience developing integrations using REST APIs and webhooks, including authentication (OAuth), error handling, and monitoring
Hands-on experience integrating CRM or customer platforms (e.g., Microsoft Dynamics, HubSpot) using APIs and middleware tools
Proficiency in C# and .NET, including development of APIs, services, plugins, extensions, and integration utilities
Advanced SQL Server experience, including complex queries, stored procedures, performance tuning, troubleshooting, and data transformation
Experience working with data warehouses, structured reporting models, and data pipelines
Ability to support and enhance existing systems while designing and delivering new solutions
Strong documentation skills, including technical documentation, mapping logic, SOPs, and rollout materials
Strong communication skills with both technical and non-technical stakeholders
Demonstrated experience delivering end-to-end development projects
Preferred
Experience with Microsoft Dynamics CRM, including REST Web Services APIs and SDK
Experience with HubSpot integrations, including private apps, token security, and integration monitoring
SharePoint development experience
Familiarity with Office 365 applications
Experience with integration and ETL tools (KingswaySoft preferred)
Experience with Microsoft Power BI, including dataset/model development, dashboard support, and refresh management
Familiarity with Sage 100 (Sage MAS 100) or similar ERP/accounting systems
Experience with Azure services, Azure DevOps, CI/CD pipelines, or GitHub Actions
Understanding of data quality practices, including deduplication and master data management concepts
Company
North American Roofing Services LLC
North American Roofing Services is a national commercial roofing company built on a foundation of integrity, hard work, and committed team members.