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:
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.
معرفی شرکت
شرکت ویستا سامانه آسا، در سال 1391 فعالیت خود را با ارائه محصولات و خدمات فین تک در بازار سرمایه آغاز کرد. طی 12 سال گذشته، ما پابهپای هم رشد کردیم و حالا بهعنوان یکی از شرکتهای کلیدی گروه مالی آگاه، به سازمانی پیشرو در حوزه IT و فینتک تبدیل شدهایم.