دیجی پی
دیجی پی

.Net Tech Lead

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

key Requirements

5 years experience in similar position
Managerial work experience
C# - Intermediate
.Net Core / .Net - Intermediate

Job Description

We are a leading fintech company building high-scale, secure, and innovative web applications that transform digital finance experiences for millions of users. We are looking for a skilled and proactive .Net Tech Lead to join our growing engineering team and help drive the design and development of scalable, high-performance systems.


Responsibilities

  • Design and implement the architecture of services and applications using .NET / ASP.NET Core.
  • Provide technical leadership to the team: hands-on coding, task breakdown, mentoring, and technical decision-making.
  • Define and enforce engineering standards and best practices (Clean Code, SOLID, relevant design patterns).
  • Perform code reviews and ensure code quality, maintainability, and testability.
  • Improve performance, scalability, and reliability; identify and resolve bottlenecks (performance tuning).
  • Collaborate with Product, QA, and DevOps to enable continuous delivery (CI/CD).
  • Participate in requirements analysis and translate business needs into technical solutions.
  • Manage technical debt and plan refactoring and incremental improvements.
  • Document architecture, key technical decisions (ADRs), and system behavior.

 

Requirements

  • Must-have (Technical) 5+ years of professional experience with C# and .NET (preferably .NET 6+).
  • Strong hands-on experience with ASP.NET Core (Web API, middleware, dependency injection).
  • Solid experience with Entity Framework Core and ORM concepts.
  • Strong knowledge of PostgreSQL (data modeling, query optimization, indexing).
  • Good understanding of authentication/authorization (JWT, OAuth2/OIDC, ASP.NET Core Identity).
  • Proficient with Git and modern workflows (branching strategy, pull/merge requests, code review).
  • Experience writing unit and integration tests (xUnit/NUnit + Moq, test pyramid concepts).
  • Strong understanding of OOP, design patterns, and practical DDD principles.
  • Experience with observability: structured logging, metrics, tracing (e.g., ELK, OpenTelemetry, Prometheus, Grafana).
  • Experience designing/building microservices and working with message brokers (RabbitMQ and/or Kafka).

 

Nice-to-have

  • Docker and containerization concepts.
  • Experience with Kubernetes and CI/CD pipelines (e.g., GitLab CI/CD).
  • Experience with CQRS and MediatR.

Soft Skills

  • Strong technical leadership with the ability to make decisions based on clear trade-offs.
  • Excellent communication skills; able to explain complex concepts clearly to different stakeholders.
  • Ownership mindset and strong follow-through.
  • Ability to mentor engineers and support their growth.
  • Strong time management and prioritization skills.

Job Requirements

Gender
Men / Women
Software
C#| Intermediate .Net Core / .Net| Intermediate

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

ارسال رزومه برای دیجی پی