Net Developer (Fully Remote)

DMS Computer Recruitment
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 65K

Job location

Remote

Tech stack

.NET
Agile Methodologies
C Sharp (Programming Language)
C++/CLI
Code Review
Communications Protocols
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Relational Databases
Software Debugging
Python
Microsoft SQL Server
MySQL
MVC
OAuth
Object-Oriented Software Development
Oracle Applications
RabbitMQ
Message Oriented Middleware
Software Deployment
Test Driven Development
.NET Core
Backend
Information Technology
Kafka
GraphQL
REST
gRPC
Microservices

Job description

As a .Net Developer you will join our team to help us deliver high quality code for new and existing projects. Your main focus will be the development and refactoring of backend-services using C# .NET (full framework, .NET6) and supporting application delivery to multiple environments. The main responsibilities of the position include:

  • Full stack design and the implementation of key internal applications
  • Identify, troubleshoot and debug defects in designated application code
  • Write reusable, testable, clean and documented code, utilising prescribed coding conventions
  • Follow test driven development, continuous integration and agile methodologies
  • Participate in peer code reviews

Requirements

  • BS/MS degree in Computer Science, Engineering, or a related subject
  • At least 4 years of experience in Microsoft .NET (full framework, .NET Core, .NET 6)
  • Proficiency in object-oriented programming (C#) and web concepts (Http, MVC, REST, OAuth)
  • Knowledge of and an active interest in Design Patterns and SOLID architecture principles
  • Excellent problem solving and troubleshooting skills
  • Outstanding communication and interpersonal skills
  • Dynamic and target oriented

The following will be considered an advantage:

  • Experience with microservices architecture (Clean Architecture, CQRS)
  • A strong background in relational database theory and excellent knowledge of Relational Databases (SQL Server/MYSQL/Oracle)
  • Experience with communication protocols like GraphQL, GRPC
  • Experience with asynchronous pub-sub message bus architectures such as RabbitMQ Kafka or equivalent
  • Experience with C++/CLI
  • Experience with Python

Skills

  • .NET
  • C#

Apply for this position