Middle .NET Developer
Must-have:C#BackendScrumSecurity
Your tasks
- Develop and scale high-quality Web API services.
- Optimize data access layers using EF Core for maximum performance.
- Integrate distributed systems using Redis for caching and Kafka for messaging.
- Ensure code reliability through automated testing and Peer Code Reviews.
- Collaborate with the team during Scrum ceremonies to deliver value every sprint.
Requirements
We are looking for a skilled Middle .NET Developer to join our team. The ideal candidate has a deep understanding of the .NET ecosystem, writes clean and testable code, and is comfortable working in a fast-paced Agile environment. You will be responsible for developing scalable Web APIs and optimizing high-load data interactions.
1. Core Expertise
- C# / .NET: 3+ years of commercial experience with .NET Core / .NET 5+.
- ASP.NET Core Web API: Deep knowledge of API design, Middleware, Dependency Injection, and security.
- Entity Framework Core: Expert-level knowledge (Fluent API, migrations, and performance tuning).
2. Architecture & Quality
- OOP & Patterns: Deep understanding of Object-Oriented Programming and practical application of Design Patterns.
- Architecture Plus: Knowledge and experience with Clean Architecture, DDD (Domain-Driven Design), and CQRS will be a strong advantage.
- Principles: Strict adherence to SOLID, DRY, and KISS principles.
- Testing: Mandatory experience with Unit Testing (xUnit, nUnit, or MSTest).
3. Infrastructure & Messaging
- Caching: Experience with Redis or similar caching systems.
- Message Brokers: Practical experience with Apache Kafka or RabbitMQ.
4. Greatly Appreciated (The "Plus" Section)
- Databases: Experience with PostgreSQL or Oracle.
- NoSQL: Knowledge and experience with MongoDB.
- Optimization: Skills in Performance Optimization (query profiling and EF Core tuning).
- Advanced Testing: Experience with Integration and End-to-End (E2E) tests.
5. Methodology
- Agile/Scrum: Proven experience working in Scrum teams, participating in sprints, and contributing to daily stand-ups.
- Backend: .NET 8, ASP.NET Core Web API, EF Core.
- Data: PostgreSQL, Oracle, MongoDB, Redis.
- Messaging: Apache Kafka.
- Methodology: Agile / Scrum.
How to apply
All interested candidates are kindly requested to send their CVs by e-mail to hr@arca.am mentioning the position title in the subject line.
Contact person
Listed by the employer in the job posting — for questions and your application.