Job Description
Integration Developer
* Location: Fully remote (Exeter office)
* Job Type: Full-time
* Salary: Up to £45,000
Our client is looking for a skilled Integration Developer to design, develop, and maintain data integration solutions that facilitate seamless communication and data exchange between disparate systems. This role requires a background in software development, particularly in building and consuming APIs using C# or similar modern programming languages. You will work closely with various stakeholders to understand integration requirements, design workflows, and implement scalable solutions.
Day-to-day of the role:
* Integration Design: Collaborate with business stakeholders, IT teams, and external partners to gather requirements and define workflows. Design data mappings, transformations, APIs, and message schemas.
* Development and Implementation: Utilize C#, .NET, or similar languages to develop, test, and deploy integration solutions. Build RESTful APIs and backend services and configure connectors with robust error handling.
* Integration Platforms and Tools: Work with platforms like Azure Logic Apps, Azure Data Factory, SSIS, and tools such as Postman and Swagger to orchestrate data flows and integrate systems.
* API and Service Integration: Maintain APIs (REST/SOAP), focusing on authentication, authorization, and secure data exchange. Integrate APIs to support service-oriented and event-driven architectures.
* Data Transformation and Mapping: Implement transformation logic and design reusable components to streamline data flow between systems with varying schemas.
* Testing and Debugging: Conduct comprehensive testing and use tools like Fiddler and Postman for debugging, optimizing performance and reliability through continuous refinement.
* Documentation and Reporting: Document integration processes and architectures, provide updates and reports to stakeholders, ensuring maintainability and alignment with project goals.
* Collaboration and Communication: Engage with software developers, data engineers, QA teams, and business analysts to align integration strategies with broader project objectives.
Required Skills & Qualifications:
* Proven experience as an Integration Developer or in a similar role with a strong focus on system integration and API development.
* Proficiency in C#/.NET or equivalent programming languages, and experience with API development and consumption.
* Experience with integration tools like SSIS, Azure Logic Apps, and Azure Data Factory.
* Strong knowledge of SQL databases, data formats, protocols, and standards (JSON, XML, REST, SOAP).
* Familiarity with source control tools (Git/TFS) and CI/CD pipelines.
* Excellent problem-solving skills, attention to detail, and a commitment to quality.
* Effective communication and collaboration abilities, capable of working in cross-functional teams.