Senior .Net Developer

location location: Tehran
Overview
Application
Why This Role Matters at ASA:
Senior developers design, optimize, and scale backend services for complex financial workflows. They balance system stability with performance, mentor peers and 
ensure architecture decisions set the foundation for long-term growth
 Job Description:

- 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 API, 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}}