کیپا
کیپا

Back-End Developer

Tehran/ Vanak
Full Time
Saturday to Wednesday
-
-
51 - 200 employees
Banking
Iranian company dealing only with Iranian entities
1397
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position

Job Description

We are looking for a senior .NET Backend Developer is a key technical role focused on designing, developing, and maintaining high-performance, scalable backend systems and microservices. This position requires deep expertise in the .NET ecosystem, cloud-native technologies, and distributed architectures. The ideal candidate will have strong hands-on development skills and the ability to lead technical initiatives within an Agile team environment

Key Responsibilities

Backend & Microservices Development

  • Design, develop, and maintain backend services and APIs using C#, .NET Core, and .NET 6+.
  • Architect and implement scalable microservices using modern patterns and technologies, ensuring loose coupling and high cohesion.
  • Develop and optimize complex database schemas, queries, stored procedures, and functions in Microsoft SQL Server (MSSQL).
  • Implement asynchronous communication between services using message brokers like RabbitMQ (or similar technologies such as Azure Service Bus or Kafka) for event-driven architectures.
  • Build RESTful APIs and Web Services with a focus on performance, security, and versioning.

Technical Leadership & Collaboration

  • Collaborate with cross-functional teams, including front-end developers, DevOps engineers, QA, and business analysts, to ensure seamless delivery of features.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.

System Architecture & Optimization

  • Optimize application performance through database tuning (indexing, query optimization), caching strategies, and code profiling.
  • Ensure system security by implementing best practices for data protection, authentication, and authorization.
  • Design for cloud-native environments, with experience in containerization (Docker) and orchestration tools (Kubernetes) being highly desirable.
  • Implement robust error handling, logging, and monitoring solutions to ensure system reliability and ease of troubleshooting.

DevOps & Continuous Delivery

  • Manage code using Git and follow CI/CD practices using tools like K8S, Jenkins, or GitHub Actions.
  • Containerize applications using Docker and manage deployments in Kubernetes clusters.
  • Automate infrastructure provisioning using Infrastructure as Code (IaC) tools like Terraform, Bicep, or ARM templates9.

Qualifications and Experience

Education

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).

Experience

  • 7+ years of professional experience in backend development using C# and .NET (.NET Core, .NET Framework, or modern .NET 6+).
  • Proven experience in designing and developing microservices.
  • Advanced hands-on expertise with Microsoft SQL Server (MSSQL), including performance tuning, indexing, and writing complex queries.
  • Practical experience with message queuing systems like RabbitMQ, Azure Service Bus, or Kafka.
  • Experience with containerization and orchestration: Docker and Kubernetes.
  • Experience with ORM tools like Entity Framework Core or Dapper.

Essential Skills

Technical Skills

Soft Skills

C# & .NET 6+ / .NET Core

Leadership & Mentoring

Microservices Architecture

Excellent Communication

RabbitMQ (or similar)

Problem-Solving & Critical Thinking

Microsoft SQL Server (MSSQL)

Collaboration & Teamwork

RESTful API Design

Adaptability & Continuous Learning

Docker & Kubernetes

Business Acumen

Cloud Platforms (Azure/AWS/GCP)

Time Management & Meeting Deadlines

Entity Framework Core / Dapper

 

Git & CI/CD Tools

 

Desired Attributes

  • Architectural Mindset: Ability to make informed decisions between monolithic and microservices architectures based on project needs .
  • Proactive Problem-
  • Solver: Demonstrates initiative in identifying and resolving performance bottlenecks and technical challenges.
  • Quality-Oriented: Committed to writing clean, maintainable code and implementing comprehensive testing (unit, integration).
  • Business Awareness: Understanding of how technical solutions align with and support business goals.

Performance Metrics

  • Quality and scalability of delivered microservices and APIs.
  • Performance metrics of database queries and application components.
  • On-time delivery of project milestones and features.
  • Effectiveness in mentoring and knowledge transfer within the team.
  • Proactive identification and resolution of system issues.

Job Requirements

Age
25 - 50 Years Old
Gender
Men / Women

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

ارسال رزومه برای کیپا

این آگهی بسته شده است