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.