Design, develop, and maintain complex, scalable, and secure enterprise-grade systems using the Microsoft .NET stack (ASP.NET Core, .NET 6/7/8).
Architect, implement, and evolve microservices and service-oriented architectures (SOA).
Promote and apply best practices in software development, including Clean Code, SOLID principles, and secure coding standards (OWASP).
Design and develop high-performance APIs (RESTful and gRPC).
Implement asynchronous communication patterns using message brokers (RabbitMQ).
Design and implement distributed caching strategies using Redis or similar technologies.
Write clean, maintainable, and testable code with a strong focus on automated testing (Unit, Integration, E2E).
Build, maintain, and improve CI/CD pipelines using tools such as Azure DevOps or Jenkins.
Monitor system health, analyze performance bottlenecks, and ensure high observability using tools like Application Insights, OpenTelemetry, and the ELK stack.
Collaborate closely with Product, DevOps, and QA teams in an Agile/Scrum environment.
Core Technical Requirements
Expert-level proficiency in C# and .NET Core/.NET 5+, including async/await, LINQ, performance tuning, and memory management.
Strong experience with relational databases (Microsoft SQL Server) and ORM frameworks such as Entity Framework Core and Dapper.
Proven experience designing and building microservices, including API gateways, service discovery, and distributed systems patterns.
Solid understanding of software engineering fundamentals, including data structures, algorithms, and design patterns.
Strong commitment to code quality with extensive experience in automated testing (xUnit, NUnit, Moq, integration testing).
Highly Desired Skills & Experience
Experience with Domain-Driven Design (DDD) and CQRS/Event Sourcing.
Familiarity with front-end frameworks such as React, Angular, or Blazor.
Experience with Event-Driven Architecture and streaming platforms (NATS, Apache Kafka).
Hands-on experience with distributed tracing and monitoring in microservices environments.
Knowledge of application security, authentication and authorization mechanisms (OAuth 2.0, OpenID Connect), and data protection.
Experience in legacy system modernization (e.g., migrating from .NET Framework to .NET Core/.NET).
Job Requirements
Age
Until 45 Years Old
Gender
Men / Women
ثبت مشکل و تخلف آگهی
ارسال رزومه برای راهکارهای هوشمند فرامین گستر
برای دیدن سوابق ارسال رزومه، لطفا وارد حساب کاربری خود شوید.