

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.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای کیپا