We're looking for a seasoned .NET Senior Software Developer to play a key role in our development team.
About the Role
The ideal candidate will have experience in the software delivery life cycle, including refining user stories and acceptance criteria, delivering features based on user stories, maintaining quality, and automating processes where appropriate. They will also support the production operation of all related systems.
Requirements
* 5+ years of commercial experience in delivering software solutions, ideally in an e-commerce environment
* Demonstrable proficiency in .NET (Core), C#
* Demonstrable experience working with data storage such as SQL Server or No-SQL solutions
* Knowledge of best practices and design patterns for building solid, performant, and maintainable distributed systems
* Good level of experience working with CI environments like TeamCity, Jenkins, or GoCD
* Experience developing APIs – REST/SOAP with e.G. JSON, XML, etc.
* Experience working with TDD & BDD using frameworks like xUnit, NUnit