Senior Developer – C#, .NET

Permanent @Garniche Jobs UK in IT
  • Hythe, Kent View on Map
  • Post Date : May 18, 2023
  • Apply Before : June 28, 2023
  • Salary: $5,500,065,000.00 - $65,000.00
  • 0 Click(s)
  • View(s) 1
  • Share:

Job Detail

  • Job ID 364659

Job Description

Lead Developer – C#, .NET – hybrid working . one day per week on site

Due to growth within IT my client is currently recruiting a Lead Developer to build apps and services using latest versions of .NET and other associated Microsoft Technologies. Adapt best practices such as SOLID principles and design patterns.

Responsibilities

Understand internal requirements and how they translate in application features
Use specific design, analysis and language capabilities to provide required functionality in accordance with agreed timescales and to the prevailing standards
Collaborate with a team of IT professionals to set specifications for new applications
Provide guidance to other developers on the implementation and impact of new features, in line with coding standards and system architecture
Review code delivered by other developers
Contribute towards technical documentation which will assist with onboarding
Mentoring peers and juniorsThe Individual (Capability, Knowledge and Experience)

Proven at least 5+ years of experience in a commercial environment is essential
Knowledge of C#, .NET, MVC, CORE
Excellent practical knowledge of OOP concepts, SOLID principles and Design patterns
Experience in relational databases and NoSQL databases, ideally SQL and MongoDB
Understanding and experience of messaging technologies such as RabbitMQ, Azure Service Bus
Experience with Docker containerization
Experience designing, developing, releasing and maintaining scalable, fault tolerant systems
Experience working with tooling for testing, build and deployment pipelines (setting it up is a plus) in a continuous development environment
Experience in logging, monitoring and alerting tooling
Experience using testing frameworks such as xUnit, NUnit or Moq
Knowledge of Version Control tools (preferably GIT)
Familiar with a variety of operating systems and platforms
Cloud Experience e.g. Azure