Senior ASP.NET Developer

Forfirm — Switzerland · Posted ~2 hours ago

Senior

Skills

C# ASP.NET Core .NET Entity Framework Core SQL Server REST APIs Git unit testing SOLID Clean Code Design Patterns Clean Architecture Domain-Driven Design event-driven architecture distributed systems asynchronous communication NServiceBus RabbitMQ CQRS .NET 8 .NET 9 .NET 10 REST xUnit NUnit

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering opportunity for an experienced developer building web applications and backend services with modern .NET technologies. You will apply SOLID and clean-code principles, design patterns, clean architecture and domain-driven design, while developing distributed and event-driven systems with asynchronous messaging. Strong C#, ASP.NET Core, database, API, testing, and version-control skills are expected.

Highlights

Senior engineering role focused on modern .NET backend and web development, distributed systems, asynchronous communication, clean architecture, automated testing, and established software design principles.

Description

Descrizione Del Lavoro We are looking for a Senior ASP.NET Developer with proven experience in developing web applications and backend services using C# and ASP.NET Core. The ideal candidate has a strong background in software design, with a solid understanding and practical application of SOLID principles, key Design Patterns, and modern software architectures. Experience in building distributed systems and implementing asynchronous communication using NServiceBus and RabbitMQ is also required. Required Technical Skills Technologies C#ASP.NET Core.NET 8, 9, or 10Entity Framework CoreSQL ServerREST APIsGitUnit Testing (xUnit, NUnit) Software Development Principles SOLIDClean Code Design Patterns Repository PatternUnit of WorkFactory PatternStrategy PatternBuilder PatternMediator PatternCQRSRepository Architectures and Design Approaches Clean ArchitectureDomain-Driven Design (DDD)Event-Driven ArchitecturesDistributed SystemsAsynchronous Service Communication Preferred Skills NServiceBusRabbitMQQueue and Message ManagementMessage Processing Error HandlingRetry Mechanisms and Dead Letter QueuesConsumer IdempotencyAsynchronous Events and CommandsMicrosoft Azure Responsibilities Analyze functional and technical requirements.Design robust and scalable software solutions.Develop web applications and REST APIs using ASP.NET Core.Apply SOLID principles and Design Patterns effectively.Implement asynchronous processes using NServiceBus and RabbitMQ.Design components following Clean Architecture principles.Collaborate with Business Analysts, Project Managers, and other developers.Ensure software quality through unit testing, code reviews, and development best practices. Candidati ora Conosci un talento?