
We are a leading fintech company building high-scale, secure, and innovative web applications that enhance digital finance experiences for millions of users.
We are looking for a skilled and responsible Senior .NET Developer to join our engineering team and contribute to the design and development of high-performance, scalable systems.
Responsibilities
• Design, develop, and maintain services and APIs using .NET / ASP.NET Core
• Actively contribute to technical decisions and system design
• Write clean, maintainable, and testable code following Clean Code and SOLID principles
• Perform code reviews and help improve overall code quality
• Identify performance bottlenecks and optimize system efficiency
• Collaborate with Product, QA, and DevOps teams to support CI/CD processes
• Participate in requirements analysis and translate business needs into technical solutions
• Contribute to managing technical debt and continuous system improvement
• Document key parts of the system and technical decisions
Technical Requirements
• 5+ years of professional experience with C# and .NET (preferably .NET 6+)
• Strong experience with ASP.NET Core (Web API, Middleware, Dependency Injection)
• Solid experience with Entity Framework Core and ORM concepts
• Hands-on experience with PostgreSQL (Data modeling, Query optimization, Indexing)
• Understanding of authentication and authorization (JWT, OAuth2 / OIDC )
• Proficiency with Git and modern workflows (branching, pull requests, code reviews)
• Experience writing tests (Unit tests / Integration tests, Tools: xUnit / NUnit + Moq)
• Strong understanding of: (OOP, Design patterns, Practical DDD concepts )
• Familiarity with observability, Logging, metrics, tracing (e.g., ELK, OpenTelemetry, Prometheus, Grafana)
• Experience working with microservices architecture
• Experience with message brokers:
o RabbitMQ or Kafka
Nice-to-have
• Docker and containerization concepts
• Kubernetes and CI/CD pipelines (e.g., GitLab CI/CD)
• Experience with CQRS and MediatR
Soft Skills
• Strong problem-solving and analytical thinking
• Ability to collaborate effectively within a team
• High attention to code quality and detail
• Ownership mindset and accountability
• Good time management and prioritization skills
ثبت مشکل و تخلف آگهی
ارسال رزومه برای دیجی پی