Client Industry: UK-based freight forwarder
Key Responsibilities
- Build complex technical solutions to meet functional requirements and user acceptance criteria
- Provide accurate estimates for development requirements, working within agreed estimates and promptly notifying Technical Lead and/or Architect of any slippage or issues
- Build unit tests to eliminate regressions and allow a smooth integration for the Product, in line with development standards
- Perform thorough developer testing on new developments to meet the agreed ‘definition of done’
- Provide expert‑level support during user story testing to eliminate defects and ensure robust and highly performant software is delivered
- Actively participate in all Agile ceremonies, providing 360‑degrees feedback to ensure continuous improvement to the execution of Product development
- Work alongside DCs to offer potential solutions for customer requirements
- Investigate and resolve intricate issues escalated from the application support team, keeping relevant stakeholders informed of progress
- Ensure software developed can be moved through various client environments in a repeatable and consistent manner through our deployment processes
Key Requirements
- Applied knowledge of Agile methodologies for small to medium teams and projects, where team makeup may be transient
- Uses a combination of logic, analysis and past experience and knowledge to solve problems effectively
- Applied knowledge of techniques for troubleshooting functional and performance issues, such as optimising SQL and refactoring code
Front‑end Technologies
- ASP.NET Core (MVC, Razor Pages, Blazor)
- Node.js, Gulp
Back‑end Technologies
- .NET Core (6.0–8.0)
- Entity Framework Core
- C#
Toolchain
- Git
- .NET Core CLI
- NuGet
- npm
- Gulp (and plugins)
- xUnit
Databases
- SQL Server Express LocalDB (development)
- SQLite (unit testing)