Senior Developer
Job Purpose
The WCS Senior Software Developer leads the technical design and delivery of high-quality software solutions within the HELIX platform. This role combines deep technical expertise with team leadership, client engagement, and innovation ownership. The Senior Developer is expected to champion best practices, guide junior team members, and drive the adoption of emerging technologies – including AI tooling and modern development frameworks – to keep us at the forefront of the WCS sector.
Location:
- Home Based with travel expected to locations in the UK and Europe as required by project.
- East Midlands Office
- West Mids Office
- Site work – UK wide
Preferred Background
- Conveyors and logistics
- Handling systems and data capture
- C#/ Blazor exposure - (MUST HAVE)
- AMR/Robotics and ASRS system(s)
Key Skills Required
- Strong understanding of the design, development and testing of API interfaces
- PostgreSQL database knowledge, integration, and deployment
- .NET/C# development experience for backend services and system integrations
- Blazor (Server) for interactive front-end development within the .NET ecosystem
- Docker containerisation – building, deploying, and managing containerised applications and services
- Knowledge of RabbitMQ, Including understanding queues, exchanges, bindings, and message routing
- Clearly and effectively conveying technical information to both technical and non-technical audiences, whether in written form (Slack, emails, documentation) or verbally (stand-ups, meetings, demos).
- Effectively planning and prioritising your workload, meeting deadlines, managing competing priorities, and keeping tasks and projects organised and on track.
- Advanced practical use of AI/LLM tooling (e.g. GitHub Copilot, Claude) to lead and champion AI-assisted development practices across the team
- Proven commitment to staying at the forefront of emerging technologies, frameworks, and AI advancements, and actively driving their adoption within the team
- Client interaction skills with ability to guide client through testing streams including customer integration.
- Ability to explain clearly, professionally and technically all aspects of the project to stakeholders
- Team management and leadership by example required
Key Responsibilities
- To lead the technical delivery of individual projects at an engineering level in line with the lead times and standards required by the client
- To drive the development of HELIX application and new features/products associated with the platform
- To contribute to the innovation of the WCS department with respect to: research and development, new products, and new features
- To develop technical documents in line with client requirements to the industry standard, using technical features, diagrams and language
- to review technical documents, drawings systems in line with project requirements
- To ensure systems are correctly tested and quality checked prior to deployment
- To develop bespoke software as required by issued standards and specifications or in line with client requirements
- to lead the adoption of AI development tools across the team, championing best practices and demonstrating their effective use in production workflows
- Define and uphold coding standards, review peers’ code with constructive rigor, and mentor mid-level developers.
- Create and maintain clear technical documentation, including README files, API docs, architecture decision records, and inline comments that help others understand the codebase.
- Ability to participate in backlog refinement sessions, break down user stories into tasks, estimate effort accurately, and contribute to sprint planning discussions.
- Skill in diagnosing and resolving software issues using debugging tools, log analysis, breakpoints, stack traces, and systematic root cause analysis techniques.
- To take part in company training when required to further improve on current skills
- To carry out all reasonable requests related to your profession
- To travel to/from site within the UK where time onsite is to be during the working day
- To ensure all employees are treated equally and to ensure that no offence is caused to others
- To follow Client Control Systems health and safety policy both within the workshop and on site
- To interact with Client Control Systems customers in a polite and professional manner at all times