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.
Technologies
- C#
- ASP.NET Core
- .NET 8, 9, or 10
- Entity Framework Core
- SQL Server
- REST APIs
- Git
- Unit Testing (xUnit, NUnit)
Software Development Principles
- SOLID
- Clean Code
Design Patterns
- Repository Pattern
- Unit of Work
- Factory Pattern
- Strategy Pattern
- Builder Pattern
- Mediator Pattern
- CQRS
- Repository
Architectures and Design Approaches
- Clean Architecture
- Domain-Driven Design (DDD)
- Event-Driven Architectures
- Distributed Systems
- Asynchronous Service Communication
Preferred Skills
- NServiceBus
- RabbitMQ
- Queue and Message Management
- Message Processing Error Handling
- Retry Mechanisms and Dead Letter Queues
- Consumer Idempotency
- Asynchronous Events and Commands
- Microsoft 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.
#J-18808-Ljbffr
Senior ASP.NET Developer Arbeitgeber: FORFIRM
FORFIRM ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in der Schweiz ein dynamisches und unterstützendes Arbeitsumfeld bietet. Mit einem starken Fokus auf berufliche Weiterentwicklung und Teamarbeit ermöglicht das Unternehmen seinen Angestellten, ihre Fähigkeiten im Bereich Netzwerksicherheit kontinuierlich auszubauen und an innovativen Projekten zu arbeiten. Die Unternehmenskultur fördert eine offene Kommunikation und Zusammenarbeit, was zu einer hohen Mitarbeiterzufriedenheit führt.