Integration Developer
Position Summary:
The Senior Integration Developer will design, build, and manage complex system integrations using Microsoft technologies. This mid-to-senior-level role requires a candidate with extensive experience in developing and maintaining scalable integration solutions that enable seamless interoperability between our systems and those of our clients, primarily in the education sector. The developer will collaborate closely with the Director of System Integration and business teams to ensure successful execution of integration projects and issue resolution.
Key Responsibilities:
Integration Development:
· Design, develop, and deploy integration solutions using Microsoft technologies such as C#, .NET, and SQL Server.
· Create APIs, middleware, and ETL pipelines to connect systems and facilitate data exchange.
· Implement robust error handling, logging, and monitoring frameworks for integrations.
· Write and optimize SQL queries, stored procedures, and database scripts to manage and manipulate data effectively.
Project Execution:
· Work with the Director of System Integration to translate business requirements into technical specifications.
· Lead the technical implementation of integration projects, ensuring alignment with company standards and client needs.
· Perform thorough testing of integrations to identify and resolve bugs, data mismatches, and other issues.
System Maintenance & Support:
· Maintain and enhance existing integration solutions to ensure reliability and scalability.
· Monitor integration performance and resolve any issues or failures promptly.
· Document integration processes, configurations, and best practices to support ongoing maintenance and knowledge sharing.
Collaboration & Leadership:
· Partner with the Director of System Integration to prioritize tasks, communicate progress, and manage deadlines.
· Collaborate with business teams and support staff to troubleshoot and address client issues related to system integrations.
· Provide technical mentorship to junior team members as needed.
Continuous Improvement:
· Stay updated on emerging Microsoft technologies and integration best practices to enhance the company’s capabilities.
· Recommend and implement improvements to tools, processes, and technologies used for integrations.
Required Qualifications:
· Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience).
· 5+ years of experience in integration development with a focus on Microsoft technologies.
· Proficiency in C# and .NET for developing integration solutions.
· Advanced SQL skills, including stored procedures, triggers, and query optimization.
· Strong experience with APIs, including REST and SOAP, and working with third-party services and SDKs.
· Knowledge of Microsoft Azure services such as Logic Apps, Azure Functions, and Service Bus is a plus.
· Experience with data transformation and ETL processes.
Preferred Qualifications:
· Experience in the education technology sector or similar client-focused industries.
· Familiarity with integration tools such as SSIS (SQL Server Integration Services)
· Knowledge of Agile development methodologies and DevOps practices.
· Understanding of security and compliance considerations in system integrations.
Job Type: Full-time
Pay: $90,000.00 - $130,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Work Location: Remote