Senior Software Developer
Role details
Job location
Tech stack
Job description
An innovative technology company, delivering cutting-edge solutions to the supply chain sector, is seeking a Senior Software Developer to play a key role in the design, development, and enhancement of their core software products.
You'll work across the full software development lifecycle, building robust, scalable, and high-performance systems using C#, .NET, SQL, and Azure. As a senior member of the team, you'll take technical ownership of key projects, contribute to architectural decisions, and help shape best practices around clean code, performance optimisation, and CI/CD.
While this is a hands-on coding role, you'll also act as a mentor to mid-level and junior developers/ Including code reviews, encouraging modern development approaches and helping to upskill the wider team. You'll collaborate closely with other senior stakeholders, to deliver impactful, reliable software solutions.
This is a great opportunity for an experienced developer who thrives in a technically challenging environment and wants to grow into a future Tech Lead, Software Development Manager and eventually CTO.
Requirements
- Strong background in C# .NET development (ideally .NET 6 or .NET 8)
- Solid experience working with Azure cloud services (App Services, Functions, Storage, Service Bus, etc.)
- Good knowledge of SQL Server and data modelling
- Experience building and consuming RESTful APIs and integrating third-party systems
- Understanding of CI/CD pipelines, Git, and automated testing
- Ability to take ownership of technical delivery and guide best practices within a team
- Experience mentoring or supporting other developers
Desirables
- Background in Supply Chain, Logistics, or Manufacturing systems
- Experience with microservices, containerisation (Docker/Kubernetes), or Event Driven Architecture
- Familiarity with React or another modern front-end framework