Job Summary:
The Senior Software Engineer will develop, maintain, and optimise Datapel’s Warehouse Management System (WMS). This role is critical in maintaining and supporting core portions of the application written in Visual Basic 6 (VB6), VB.NET and C# code, while supporting modernisation efforts and integrating existing and new architectural components in a performant and reliable manner. The engineer will also support and maintain internally developed WMS systems in production, including troubleshooting, upgrades, and patch deployment.
Primary Responsibilities:
Application Maintenance and Support:
- Maintain and enhance the Datapel WMS, including legacy VB6 components and modern VB.NET, C#, SQL, and ASP.NET modules.
- Develop and implement telemetry solutions to support DevOps monitoring in production environments.
- Troubleshoot and resolve application issues to maintain high availability and performance.
- Deliver timely bug fixes, software updates, patches, and hotfixes.
- Ensure software reliability through rigorous testing and rollback planning.
- Respond to internal and external client-reported issues with effective resolutions.
Application Modernisation:
- Collaborate on architectural planning for the incremental modernization of legacy systems.
- Provide technical insights and re-implementation support for legacy functionality.
- Design and implement API-based components to improve data flow and system integration.
- Analyze service desk reports to support root cause analysis and corrective actions.
- 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 & Experience:
- Extensive professional experience in Visual Basic 6 (VB6) and Windows Forms development.
- Proven expertise in .NET development (VB.NET and/or C#).
- Solid experience designing and working with API-based architectures (RESTful APIs, JSON, XML).
- Familiarity with ERP, WMS, or eCommerce systems.
- A degree in Computer Science, Software Engineering, or a related field is preferred.
Technical Skills:
- Proficiency in VB6 and the .NET development stack.
- Experience with JavaScript, HTML, CSS, and REST API integrations.
- Strong command of SQL and T-SQL for database management and optimization.
Desired Competencies:
- Legacy System Expertise: Proven ability to maintain and enhance legacy systems while integrating new technologies.
- Analytical Thinking: Excellent problem-solving skills for diagnosing complex software issues.
- Team Collaboration: Strong communication and collaboration skills within distributed teams.
- Documentation: Ability to produce clear, concise technical documentation for support and integration.
Impact of the Role:
This role is vital in ensuring Datapel continues to deliver reliable services to customers while preparing the platform for future innovations. The successful candidate will play a pivotal role in evolving the system architecture to meet modern standards without compromising current service levels.