This job offer is no longer available
About
Position Summary
The Integration Developer is responsible for designing, developing, testing, and maintaining software integrations that connect enterprise applications, data sources, and cloud services. This role focuses on building scalable and secure RESTful APIs, data integrations, and backend services using .NET and Azure technologies. The Integration Developer collaborates with cross-functional teams to deliver high-performing solutions aligned with business needs while adhering to software development best practices, design principles, and integration standards.
Principal Accountabilities & Deliverables
- Design, develop, and maintain system integrations using .NET/C#, ASP.NET Web API, and Azure PaaS services.
- Translate business requirements into technical specifications and implement integration solutions accordingly.
- Build RESTful APIs and services that integrate with internal and external applications.
- Perform complex data analysis and data mapping across multiple systems and sources.
- Develop integration solutions that adhere to enterprise monitoring, logging, and security standards.
- Participate in Agile/SCRUM ceremonies and collaborate with cross-functional teams including business analysts, architects, and developers.
- Conduct thorough and constructive code reviews to ensure quality, maintainability, and adherence to design principles (OOP/OOD, SOLID).
- Support system, integration, and user acceptance testing to ensure quality and functional accuracy.
- Troubleshoot, diagnose, and resolve integration-related production issues, escalating when appropriate.
- Recommend process enhancements, emerging technologies, and improvements to the integration platform.
- Contribute to architectural discussions and design sessions for new integrations or enhancements.
- Prepare technical documentation, including API specifications, data mappings, and deployment instructions.
- Ensure solutions align with SDLC standards, DevOps processes, and organizational project management methodologies.
- Provide guidance, technical leadership, and knowledge sharing to team members.
- Maintain strong understanding of the business processes and systems supported by the integrations.
Required Skills
- Advanced knowledge of modern software development practices, architecture, and integration methodologies.
- Deep understanding of object-oriented programming, design patterns, and clean code principles.
- Proficient in backend development using .NET/C#, ASP.NET Web API, Entity Framework, and SQL Server.
- Knowledge of middleware, data layers, threading, queuing, and distributed system concepts.
- Strong understanding of how design decisions impact performance, scalability, and maintainability.
- Ability to perform complex data analysis and manipulate data across systems.
- Proficiency with API testing tools, debugging tools, and enterprise logging/monitoring solutions.
- Strong communication, collaboration, and technical documentation skills.
Abilities
- Ability to serve as a subject matter expert for integration technologies and backend development.
- Ability to design, develop, test, and deploy complex integration solutions with minimal oversight.
- Ability to troubleshoot integration failures and conduct root-cause analysis.
- Ability to manage work within an Agile environment and align with organizational project management standards.
- Ability to mentor junior developers and support collaborative team engineering practices.
- Ability to communicate effectively with both technical and non-technical stakeholders.
Nice to Have
- Experience integrating with Microsoft Dynamics 365 or other large-scale enterprise applications.
- Familiarity with Azure DevOps for CI/CD pipeline creation and automated deployments.
- Experience with automated testing frameworks, unit testing, or test-driven development.
- Experience working in remote or distributed software engineering environments.
- Experience with Blazor or similar .NET-based UI frameworks.
Education & Experience
- Bachelor's Degree in Computer Science, Engineering, Information Systems, or equivalent experience
- 5+ years of experience in software development with focus on integrations.
- 5+ years of experience with .NET/C#, ASP.NET Web API, and SQL Server.
- Experience designing and implementing RESTful APIs.
- Experience building enterprise integrations and working with complex data sources.
- Experience with Azure PaaS services (Azure Functions, App Services/Web Jobs, Service Bus) or equivalent cloud platforms (AWS, GCP).
- Experience working in Agile/SCRUM environments.
- Prior experience leading or contributing to multiple simultaneous development efforts.
Languages
- English
This job was posted by one of our partners. You can view the original job source here.