About the Role
We are looking for an experienced and passionate .NET Senior Software Developer to play a major role in our development team.
As a key member of our team, you will be responsible for delivering features based on user stories, maintaining quality standards, and automating processes where appropriate. Your expertise in agile practices, distributed teams, and low-latency systems will be invaluable in helping us drive innovation and excellence in software development.
* Key Responsibilities:
* Refine user stories and acceptance criteria
* Deliver features based on user stories
* Maintain quality standards and improve quality
* Automate processes where appropriate
* SUPPORT production operation of all related systems
Requirements
To be successful in this role, you will need to have:
* 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 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
Desirable Skills
In addition to the above requirements, it would be great if you had experience:
* Working with cloud-native applications and knowledge of leading cloud providers (AWS, Azure, or GCP)
Contact Information
Please submit your application to [insert contact information]. We look forward to hearing from you!