C# Developer

Ref: ZR_6483_JOB  ·  Posted on 29 September 2021

Introduction

The Role:

  • You will create new and support existing Windows applications and services written in C# .NET, utilising various 3rd party component sets, interfacing to web services and SQL Server/MongoDB databases hosted internally.
  • You will enjoy producing elegant and functioning applications whilst maintaining the highest quality standards along with best practices. You'll have a good knowledge of the full Microsoft Stack development from SQL Server database design/implementation, C# Service/Controller development through to Web Client User Interface in Razor and Typescript/JavaScript. You will join an Agile Scrum team facilitated by Developers, Testers, Product Owner and Scrum Master.
  • You will be provided with an MSDN subscription and use the latest technology for C#, ASP.NET MVC, MS SQL Server with .NET Core working within Visual Studio and managed through Azure Devops server. Primary products produced in this team are Windows Applications, Windows Services, Web services and SQL/NoSQL Databases. You will use and develop various outputs from these to construct apps, services, web sites and graphical metrics utilising technologies for the users of the other products.
Key responsibilities
  • Enhancement of existing and creation of new applications/services/websites with innovative implementations of components to enrich the visual impact of the data
  • Detailed technical design, development, testing, implementation and maintenance
  • Reviewing and understanding business requirements working with cross-functional teams
  • Developing and enhancing product offerings in accordance with design and consistent with business objectives
  • Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects
  • Engage with key stakeholders to understand the product and user requirements
  • Generate appropriate design documents, wireframes and other forms of documentation to clearly represent the solutions
  • Work with other development team members to allow them to implement the designs, including design and code reviews
  • Implementation, coding and testing of complete solutions
  • Generate unit tests and other testing strategies to ensure the products are being tested thoroughly to produce quality products
  • Follow SOLID, DRY, KISS and YAGNI principles.
Skills & experience

Proven Software Developer experience, working with some of the following tools / languages:

  • C# skills including OOP, REST APIs, generics and reflection
  • .NET Core and Dependency Injection patterns
  • Knowledge of MS SQL server web interfaces, relational, warehouse and cube database schema architectures. Plus, knowledge around NoSQL Database technologies.
  • Unit tests, mocking interfaces/frameworks
  • Experience with Agile methodologies
  • Knowledge of Microsoft products:
  • Team Foundation Server / Azure Devops
  • Visual Studio / VSCode
Apply for role
C# Contract IT (Information Technology) Agile Microsoft Azure DEVOPS Developer SQL

Refer your friend: We want to give you a Netflix or Amazon Prime subscription and £250 Love2Shop vouchers!

Refer your friend
Refer your friend:
Contact us

Let's connect and work together

Start the conversation

Submit CV  ·  Submit Vacancy