Job Overview
We are seeking an experienced .NET Senior Software Developer to play a key role in our development team. The ideal candidate will have a strong background in software delivery, with a focus on quality and innovation.
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 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#
* Experience working with data storage such as SQL Server or No-SQL solutions
* Knowledge of best practices and design patterns for building distributed systems
* Good level of experience working with CI environments like TeamCity, Jenkins, or GoCD
* Experience developing APIs – REST/SOAP with formats like JSON, XML
* Experience working with TDD & BDD using frameworks like xUnit, NUnit
Nice to Have Skills
* Experience developing 'cloud-native' applications with knowledge of leading cloud providers (AWS, Azure, or GCP)
Professional Requirements
* Fluent in English, both written and verbal