
.NET Back-End Developer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in United Kingdom.
• Build & Iterate: Design, develop, and maintain robust back-end services, RESTful/GraphQL APIs, and microservices utilizing .NET.
• Storage: Engage with relational databases (primarily SQL Server) – design schemas, craft efficient queries, and enhance performance.
• Data Access: Create data access layers using Entity Framework Core.
• Auth: Develop and integrate authentication and authorization frameworks.
• Collaborate: Operate within a flexible Agile/Sprint environment, contributing to storyboarding and regular sprint planning sessions, while closely working with front-end developers, QA engineers, and product owners to deliver comprehensive features.
• Code Quality: Ensure clean, maintainable, and automated code testing adheres to Clean Architecture principles and contemporary best practices.
• Performance: Identify and resolve performance bottlenecks, security vulnerabilities, and production incidents.
• Documentation: Assist in maintaining technical documentation for APIs and services (Swagger / OpenAPI).
• Several years of professional experience in back-end development; a minimum of 5 years with .NET C#.
• At least 2-3 years of experience with .NET 6+ / .NET 8+, Entity Framework Core, LINQ, SQL Server, and asynchronous programming.
• Proficient in Entity Framework Core (code-first approach) with experience managing relational databases (primarily SQL Server), including schema design and query optimization.
• Strong understanding of Clean Architecture and Domain-Driven Design (DDD). Advocate for decoupled systems using Dependency Injection and modular monolith or microservices patterns.
• Hands-on experience implementing JWT, OAuth2, and OpenID Connect, specifically with Azure Entra or Duende IdentityServer to develop secure, identity-aware applications.
• Familiarity with Azure DevOps for task management (Boards) and maintaining CI/CD Pipelines. Knowledge of Docker for containerizing services.
• Emphasize code reliability by writing unit and integration tests using xUnit, and utilize FluentValidation to ensure data integrity across your APIs.
• Proficient in profiling applications and implementing structured logging using Serilog, integrated with Application Insights for real-time monitoring.
• Competitive salary and performance-based bonuses.
• Flexible working hours and remote working options.
• Opportunities for professional development and training.
• Comprehensive health and wellness benefits.
• Collaborative and innovative work environment.
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.