About this Role
We are seeking a skilled .NET Senior Software Developer to join our team. The ideal candidate will have experience in the software delivery life cycle, including refinement of user stories and acceptance criteria, delivering features based on user stories, maintaining quality and improving quality standards, and automating processes where appropriate.
Key Responsibilities:
* Refine user stories and acceptance criteria
* Deliver features based on user stories
* Maintain quality and improve quality standards
* Automate processes where appropriate
* Support production operation of all related systems
Required Skills and Qualifications:
* 5+ years 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
* Good level of experience working with a CI environment 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
Nice to Have Skills:
* Experience in developing cloud-native applications with knowledge of one of the leading cloud providers (AWS, Azure, or GCP)