کیپا
کیپا

Senior Backend Developer (.net)

Tehran/ Vanak
Full Time
شنبه تا چهارشنبه
-
-
51 - 200 employees
Banking
Iranian company dealing only with Iranian entities
1397
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position
C# - Intermediate
.Net Core / .Net - Intermediate

Job Description


Senior Backend Developer (.NET) – Job Description

Responsibilities:

  • Design, develop, and maintain high-performance backend services and scalable web applications using .NET 6+.

  • Take ownership of end-to-end service lifecycle: architecture design, implementation, testing, deployment, and monitoring.

  • Collaborate closely with product, frontend, QA, and DevOps teams to analyze requirements and translate them into technical solutions.

  • Write clean, maintainable, and testable code that aligns with engineering best practices and coding standards.

  • Design and implement RESTful / gRPC APIs with strong attention to security, reliability, and performance.

  • Participate in architectural discussions, conduct code reviews, and mentor junior developers.

  • Diagnose, troubleshoot, and resolve complex software bugs and performance issues.

  • Implement CI/CD-friendly structures and collaborate with DevOps on deployment pipelines.

  • Maintain accurate and up-to-date technical documentation (architecture diagrams, API specs, and deployment notes).

  • Stay current with new technologies, patterns, and industry trends, and proactively introduce improvements.

  • Contribute actively to building a strong engineering culture based on ownership, accountability, and continuous learning.


Requirements:

Technical Skills:

  • 5+ years of hands-on professional experience as a .NET Backend Developer.

  • Strong proficiency in C#, .NET 6+, EF Core, LINQ, and asynchronous programming.

  • Solid understanding of OOP, SOLID principles, Clean Code, and design patterns.

  • Strong experience in building RESTful APIs and integrating external/internal services.

  • Experience with Microservices architecture, DDD (Domain-Driven Design), and modular monolithic design patterns.

  • Strong understanding of SQL Server (optimization, indexing, transactions) and familiarity with NoSQL databases is a plus.

  • Experience with message brokers (RabbitMQ, Kafka, or Azure Service Bus) is preferred.

  • Comfortable with unit testing, integration testing, and testing strategies.

  • Hands-on experience with version control (Git) and CI/CD pipelines.

  • Familiarity with cloud environments (Azure/AWS) is a strong advantage.

  • Experience with performance tuning, scalability patterns, caching, and distributed systems is a plus.


Soft Skills & Leadership Competencies:

  • Strong sense of ownership and ability to lead features/services independently.

  • Excellent problem-solving abilities with a structured and analytical mindset.

  • Effective communication skills; able to collaborate cross-functionally with product, design, and business teams.

  • Ability to mentor junior developers and provide constructive feedback.

  • High adaptability, openness to change, and eagerness to learn new technologies.

  • Comfortable working in a fast-paced, ambiguity-rich startup environment.

  • Strong teamwork mindset with the potential to grow into a Tech Lead / Team Lead role.

Job Requirements

Age
28 - 40 Years Old
Gender
Men / Women
Software
.Net Core / .Net| Intermediate C#| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای کیپا