Senior .Net Developer

location location: Tehran
Overview
Application
Job Description:
As a Senior Backend Developer (.NET) at Asa, you will

Design, develop, test and deploy backend solutions using ASP.NET Core and .NET Core to meet dynamic business requirements

Collaborate with cross-functional teams, including front-end developers, QA and product owners to define and implement new features

Write high-quality, reusable and scalable code following best practices in clean architecture and SOLID principles

Develop and maintain databases using MySQL, SQL Server and NoSQL databases like MongoDB, Redis

Implement and maintain APIs including RESTful APIs and gRPC ensuring smooth integration with other services

Utilize Kafka and RabbitMQ message brokers for efficient data processing and communication between services

Troubleshoot, debug and upgrade existing systems to optimize performance and scalability

Participate in code reviews and provide mentorship to junior developers

Requirements:

Proficiency in ASP.NET Core and .NET Core development

Strong knowledge of RESTful API and gRPC design and development

Experience with Kafka and RabbitMQ for message brokering

Experience with databases such as MySQL, SQL Server, Redis and MongoDB

Understanding of Domain-Driven Design (DDD), Test-Driven Development (TDD) and Object-Oriented Programming (OOP)

Knowledge of SOLID principles and clean architecture

Familiarity with Git for version control

Familiarity with Agile development methodologies

Apply for This Position

{{message.text}}