استخدام Senior .Net Developer
شرح موقعیت شغلی
We are looking for a passionate and experienced *Backend Developer* to join our team and help us build robust and scalable server-side applications.
Job Description:
As a Senior Backend Developer (.NET) at Asa, you will:
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.
Preferred Qualifications:
- Experience with DevOps tools like Docker, Kubernetes, and CI/CD pipelines.
- Proficiency with testing frameworks such as XUnit.
مهارتهای مورد نیاز
- .NET
- Sql Server
- ASP.NET Core
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست