About the Job
We are seeking an experienced .NET Senior Software Developer to play a major role in our development team.
The ideal candidate will have a strong background in software delivery, with experience in agile practices and distributed teams. They will be passionate about delivering high-quality products and have a drive to innovate and improve our systems.
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
* 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 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
Nice to Have:
1. Experience in developing