About This Role
\
We are seeking a seasoned .NET Senior Software Developer to join our team. As a key member of our development team, you will play a major role in delivering high-quality software solutions.
\
The ideal candidate will have experience in the software delivery life cycle, including refinement of user stories, delivering features based on user stories, maintaining quality and improving quality standards, automating processes where appropriate, and supporting production operations.
\
We are looking for a professional with a strong background in agile practices, distributed systems, and software development. Your passion for your role and commitment to delivering high-quality products will be essential to your success.
\
Key Responsibilities:
\
* Developing software solutions using .NET (Core), C#
* Working with data storage solutions such as SQL Server or No-SQL databases
* Designing and implementing solid, performant, and maintainable distributed systems
* Experiencing developing APIs – REST/SOAP with JSON, XML etc.
* Experience working with TDD & BDD using frameworks like xUnit, NUnit
\
Requirements:
\
* 5+ years commercial experience in delivering software solutions
* Demonstrable proficiency in .NET (Core), C#
* Demonstrable experience working with data storage solutions
* Good level of experience working with CI environments like TeamCity, Jenkins, or GoCD
\
Nice to Have:
\
* Experience in developing cloud-native applications
\
What We Offer:
\
A dynamic work environment with opportunities for growth and development, competitive compensation package, and a chance to work on exciting projects.