Lead and mentor a team of .NET developers by providing technical guidance, conducting code reviews, and ensuring adherence to best practices.
Drive architectural decisions, define system design standards, and ensure alignment with Clean Architecture principles and company engineering standards.
Establish and enforce coding standards, development guidelines, and high-quality engineering practices across the team.
Design and develop scalable backend services using C# and .NET/.NET Core, including middleware and business logic implementation.
Contribute to modular system architecture design, API layers, caching strategies, microservices (if applicable), and integration with databases and external systems.
Build and maintain RESTful APIs and services, ensuring performance, reliability, and secure integrations.
Actively participate in developing complex modules and critical system components.
Manage workload distribution, sprint planning, and task assignments while collaborating with Product Owners, QA, DevOps, and stakeholders.
Ensure proper unit and integration testing practices and collaborate with DevOps teams to maintain CI/CD pipelines and deployment strategies.
Oversee end-to-end feature delivery, manage risks and dependencies, prepare technical documentation and architectural diagrams, and ensure timely, high-quality project execution.
Qualifications
6–10+ years of professional experience in .NET/.NET Core software development.
Proven experience in a leadership role such as Senior Developer or Team Lead.
Strong hands-on experience building RESTful APIs, middleware, and backend services.
Solid understanding of architectural patterns including Clean Architecture, Domain-Driven Design (DDD), and SOLID principles.
Experience with microservices architecture (preferred).
Strong proficiency in Entity Framework Core, LINQ, and SQL Server.
Familiarity with frontend technologies such as Vue.js, React, or Angular (plus).
Experience working with CI/CD pipelines using Azure DevOps, GitHub Actions, or GitLab CI.
Strong understanding of Agile/Scrum methodologies and iterative delivery models.
Demonstrated experience mentoring, coaching, and developing high-performing technical teams.
نحن نستخدم ملفات تعريف الارتباط لضمان حسن سير عمل موقعنا. للحصول على تجربة زيارة محسنة ، نستخدم منتجات التحليل. يتم استخدامها عندما توافق على "الإحصائيات".بيان الخصوصية