What are the responsibilities and job description for the Senior Systems & Integrations Developer position at North American Roofing Services LLC?
Information Technology
Tampa, FL
ID: 4393-198
Full-Time/Regular
North American Roofing is a national commercial roofing company serving business clients across the U.S. We’re modernizing our systems and building stronger integrations across platforms to improve how we operate, sell, and serve customers.
We’re hiring a developer who thrives on core systems development and integration work. This role is hands-on and practical: you’ll help drive our digital transformation efforts by building, integrating, and improving the internal systems our teams depend on every day
What You'll Do:
- 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.
Required Qualifications
- 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.
- 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.