راهکارهای هوشمند فرامین گستر
راهکارهای هوشمند فرامین گستر

Senior Software Engineer

Tehran/ Mollasadra
Full Time
از شنبه تا سه شنبه 7:30 صبح تا 16:30،چهارشنبه ها از 7:30 صبح تا 15:30و پنج شنبه ها تعطیل می باشد.
-
Bonus -Military Service Option -Health insurance -Flexible working hours -Resting space -Breakfast
11 - 50 employees
Finance / Investment
Iranian company dealing only with Iranian entities
1396
Privately held
توضیحات بیشتر

key Requirements

6 years experience in similar position

Job Description

Responsibilities

  • Design, develop, and maintain complex, scalable, and secure enterprise-grade systems using the Microsoft .NET stack (ASP.NET Core, .NET 6/7/8).
  • Architect, implement, and evolve microservices and service-oriented architectures (SOA).
  • Promote and apply best practices in software development, including Clean Code, SOLID principles, and secure coding standards (OWASP).
  • Design and develop high-performance APIs (RESTful and gRPC).
  • Implement asynchronous communication patterns using message brokers (RabbitMQ).
  • Design and implement distributed caching strategies using Redis or similar technologies.
  • Write clean, maintainable, and testable code with a strong focus on automated testing (Unit, Integration, E2E).
  • Build, maintain, and improve CI/CD pipelines using tools such as Azure DevOps or Jenkins.
  • Monitor system health, analyze performance bottlenecks, and ensure high observability using tools like Application Insights, OpenTelemetry, and the ELK stack.
  • Collaborate closely with Product, DevOps, and QA teams in an Agile/Scrum environment.

Core Technical Requirements

  • Expert-level proficiency in C# and .NET Core/.NET 5+, including async/await, LINQ, performance tuning, and memory management.
  • Strong experience with relational databases (Microsoft SQL Server) and ORM frameworks such as Entity Framework Core and Dapper.
  • Proven experience designing and building microservices, including API gateways, service discovery, and distributed systems patterns.
  • Solid understanding of software engineering fundamentals, including data structures, algorithms, and design patterns.
  • Strong commitment to code quality with extensive experience in automated testing (xUnit, NUnit, Moq, integration testing).

 

Highly Desired Skills & Experience

  • Experience with Domain-Driven Design (DDD) and CQRS/Event Sourcing.
  • Familiarity with front-end frameworks such as React, Angular, or Blazor.
  • Experience with Event-Driven Architecture and streaming platforms (NATS, Apache Kafka).
  • Hands-on experience with distributed tracing and monitoring in microservices environments.
  • Knowledge of application security, authentication and authorization mechanisms (OAuth 2.0, OpenID Connect), and data protection.
  • Experience in legacy system modernization (e.g., migrating from .NET Framework to .NET Core/.NET).

Job Requirements

Age
Until 45 Years Old
Gender
Men / Women

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

ارسال رزومه برای راهکارهای هوشمند فرامین گستر