System Integration Developer
Alert Labs
Who are we?:
At Alert Labs, we are passionate about saving water, protecting our customers’ properties from damage, and improving the operations of our customers’ facilities. We are looking for committed sales professionals to help to spread the word about how our products can significantly reduce water costs and help to minimize or prevent property damage. We sell our solutions across North America to end users and through partners to those with operations who can benefit from greater efficiencies in water usage.
Did you know? By analyzing water data gathered by our easy-to-use sensors, as of May 2024, Alert Labs saved over 9 Billion gallons of wasted water, and stopped over 207 Million pounds of CO2e from entering the atmosphere.
Position Overview
We are seeking a Systems Integration Developer to design, build, and maintain integrations between various software systems, platforms, and applications. This role is critical in ensuring seamless data flow and interoperability between platforms such as ERP, CRM, and cloud services. You’ll work at the intersection of business operations and technology, applying systems thinking and technical expertise to deliver scalable integration solutions that drive efficiency and innovation.
Key Responsibilities:
Integration Development
- Build robust, scalable integrations between ERP, CRM, and other business-critical systems
- Design and develop solutions to connect disparate systems
- Maintain data quality and synchronization across systems using APIs and webhooks
Architecture & Standards
- Evaluate and recommend integration technologies, platforms, and methodologies
- Create technical specifications, integration blueprints and data mappings
- Establish and promote efficient and cost-effective integration standards, patterns, and best practices across the organization
Development & Operations
- Write clean, well-documented code, primarily in Python and JavaScript
- Participate in code reviews and maintain development best practices
- Configure and manage cloud-based integration platforms (AWS, Azure or GCP)
- Implement error handling, logging, and monitoring
- Document integration flows, data mappings, and system dependencies
- Participate in technical reviews and architecture discussions
- Implement security protocols and data governance for system connections
Collaboration & Support
- Work closely with cross-functional teams, including DevSecOps and external vendors as required
- Analyze business requirements and translate them into technical integration solutions
- Troubleshoot integration issues and provide ongoing technical support
- Assist in planning and executing system upgrades and migrations
Required Qualifications
- 3–5 years of software development experience (5+ years preferred)
- Proficient in Python; working knowledge of JavaScript (React, Node.js)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Hands-on experience with CI/CD pipelines and version control
- Familiarity with NoSQL databases and RESTful APIs
- Proven experience building and maintaining system integrations
- Experience with enterprise software ecosystems
- Related experience
Preferred Qualifications
- Experience with ERP systems (NetSuite, SAP, Epicor)
- Experience with CRM platforms (Salesforce, HubSpot, Zoho)
- Understanding of security best practices for systems integration
- Bachelor’s degree in Computer Science, Engineering, or related field
- Relevant certifications in cloud or integration technologies
Professional Competencies
- Strong systems thinking and ability to understand complex interdependencies
- Technical Leadership: Capability to guide technical decisions and mentor others
- Project management experience with integration timelines and deliverables
- Excellent communication and ability to explain complex technical concepts to business stakeholders
- Advanced troubleshooting and root cause analysis
- Self-motivated, detail-oriented, and adaptable to changing business requirements and technologies
- Demonstrated success in driving continuous improvement initiatives across processes, teams, or systems
Reports to: Director – Business Enablement
Location: On-site in Kitchener-Waterloo area
Are you a good match? Apply here or send us your resume at jointheteam@alertlabs.com!