Attractive Salary, Exciting Role Awaits
Job Description
We are looking for an experienced and passionate senior software developer to play a major role in the development team.
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 improving quality standards
* Automating processes where appropriate
* SUPPORTING THE PRODUCTION OPERATION OF ALL RELATED SYSTEMS
The successful candidate will be passionate about their role and have the drive and commitment to ensure all products are delivered to the highest quality. They will demonstrate innovation in approach and software developed.
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
* 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
Non-Technical Skills
* Fluent in English is a must, both written and verbal
Nice to Have Skills
* Experience in developing 'cloud-native' applications with knowledge of one of the leading cloud providers (AWS, Azure, or GCP)