We are looking for an experienced and skilled .NET Senior Software Developer to join our team. The ideal candidate will have a strong background in software development, with a focus on delivering high-quality solutions.
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 the production operation of all related systems
The successful candidate will have:
Desirable Skills and Qualifications:
* Experience in agile practices
* Ideal experience of working with distributed teams
* Understanding of low-latency, highly concurrent distributed systems
* Passion for their role and drive to ensure all products are delivered to the highest quality
* Innovation in approach and software built
* Working across all areas of the system including performance and security
Requirements:
* 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
* Knowledge of best practices and design patterns for building solid, performant, and maintainable distributed systems
* 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
Preferred Qualifications:
* Experience within the car hire/car broker industry would be a distinct advantage, but not essential
* Fluent in English is a must, both written and verbal