Job Summary:
The Senior Software Engineer – Integrations (.NET Stack) will lead the design, development,
and maintenance of integration solutions for Datapel’s Warehouse Management System
(WMS). This role is key in enabling scalable and performant connectivity between Datapel and third-party platforms, including ERP, eCommerce, logistics, and financial systems. With a focus on the .NET development stack, the engineer will also support modernisation efforts, API development, and cloud-based deployment strategies.
Primary Responsibilities:
Integration Development and Maintenance:
- Design and develop robust .NET-based integrations between the WMS and third-party systems (e.g., Shopify, Xero, StarShipIt, MYOB).
- Develop API-driven solutions to support flexible and scalable integrations.
- Maintain and enhance existing integration pipelines and modules, ensuring reliability and Performance.
- Collaborate with the development manager to ensure integration deliverables meet timeline and quality targets.
- Apply modern integration patterns and architecture where appropriate.
Application Modernisation:
- Contribute to the architectural evolution of the WMS system with a focus on sustainable and scalable integrations
- Refactor and transition legacy integration components into modern, maintainable, API-driven solutions using C# .NET and AWS.
- Drive API governance, consistency, and documentation standards across integration endpoints.
System Support and Stability:
- Assist in the deployment and support of integrations in production.
- Respond to integration-related incidents, perform root cause analysis, and implement fixes and improvements.
- Maintain CI/CD pipelines and monitoring solutions for integration workflows.
- Coordinate with infrastructure and DevOps teams to ensure stable and secure deployment environments.
Technical Development and Collaboration:
-
Collaborate with the Development Manager to refine team workflows, set priorities, and track delivery.
-
Create and maintain high-quality documentation for system architecture, workflows, and integration points.
-
Apply a customer-first mindset in all phases of development.
-
Coordinate with cross-functional and geographically distributed teams to ensure software stability and quality.
Required Qualifications and Experience:
Education and Experience:
- 5+ years of experience developing integration solutions using C#/.NET.
- Proven experience working with Typescript, RESTful APIs, JSON, XML, and related
- technologies.
- Experience integrating ERP, WMS, eCommerce, or logistics platforms.
- Experience working with cloud-hosted infrastructure (AWS, Azure, or similar).
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- (preferred).
Technical Skills:
- Advanced proficiency in C#, ASP.NET Web API, and .NET Core/.NET 6+.
- Experience in client-side and server-side Typescript
- Strong experience with SQL Server, stored procedures, and data mapping.
- Familiarity with frontend integration layers (e.g., JavaScript, HTML, Bootstrap).
- Knowledge of API tools like Postman, Swagger/OpenAPI, and version control using Git.
- Bonus: Experience with legacy software platforms including those built in Visual Basic 6
Desired Competencies:
- API Integration Expertise: Ability to efficiently build and manage integrations across multiple business systems.
- System Design: Experience with designing and developing re-usable integration components.
- Problem Solving: Excellent analytical and debugging skills.
- Collaboration: Strong teamwork and communication skills, especially in remote and cross-functional environments.
- Documentation: Ability to produce and maintain clear technical documentation.
Impact of the Role:
This role directly influences Datapel’s ability to integrate with partner systems and clients’
platforms, improving operational efficiency and delighting our customers. By delivering reliable, secure, and sustainably scalable integration components, the engineer enables Datapel to continue to support its existing customer base whilst expanding its reach to new ones.