North American Roofing - Senior Systems & Integrations Developer
Developer is needed in Tampa, United States.
Client: North American Roofing
Location: Tampa, FL
Job Description
North American Roofing is a national commercial roofing company serving business clients across the U.S. We are 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).
- Connect and automate 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 and 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 are created and maintained.
- Improve automation, monitoring, logging, and error-handling around critical workflows and integrations.
Requirements
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.
Preferred Qualifications
- 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.
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.