کیپا
کیپا

Senior Software Engineer

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

key Requirements

5 years experience in similar position
Sql Server - Intermediate
C# - Advanced
GIT - Intermediate
Rest API - Intermediate
Unit Testing - Intermediate
Entity Framework - Intermediate
.Net Core / .Net - Advanced

Job Description

About the Role:

At Keepa, we are looking for a Senior .NET Software Engineer with strong expertise in the .NET ecosystem and the ability to analyze complex problems, design effective technical solutions, and take end-to-end ownership of features.

In this role, you will be responsible for taking a requirement from understanding and analysis through solution design, development, testing, troubleshooting, and deployment to Production.

If you enjoy solving complex problems, designing reliable and scalable systems, and working closely with Product, Business, and Engineering teams, this could be a great opportunity for you.

Responsibilities:

  • Analyze business requirements and translate them into practical and scalable technical solutions

  • Design and develop features from initial analysis through final Production delivery

  • Design appropriate architecture and structure for new services and capabilities

  • Develop and maintain Backend services using C# and .NET

  • Contribute to the design of APIs, services, databases, and required integrations

  • Make technical decisions considering Performance, Scalability, Maintainability, and Security

  • Conduct Code Reviews and contribute to improving code quality and engineering standards

  • Identify Technical Debt and propose solutions for continuous improvement

  • Troubleshoot Production issues and provide sustainable solutions

  • Write Unit Tests and, when necessary, Integration Tests to ensure software quality and reliability

  • Document important technical decisions, designs, and development processes

  • Contribute to improving development, testing, Release, and Deployment processes

  • Collaborate closely with Product, Business, and Engineering teams

  • Mentor less experienced team members and contribute to knowledge sharing

Requirements:

  • At least 5 years of professional experience in Backend software development

  • Strong proficiency in C# and .NET / .NET Core

  • Solid experience designing and developing RESTful APIs and Backend services

  • Strong understanding of Object-Oriented Programming, SOLID, Design Patterns, and Clean Code

  • Strong analytical and software design skills

  • Good understanding of Software Architecture and Architectural Patterns

  • Strong experience with relational databases, particularly SQL Server

  • Hands-on experience with Entity Framework Core and ORM concepts

  • Understanding of Caching, Messaging, Concurrency, and Distributed Systems

  • Experience with Git and Code Review processes

  • Familiarity with Unit Testing, CI/CD, and Deployment

  • Ability to perform Performance Analysis and Troubleshooting

  • Ability to turn ambiguous requirements into clear specifications and technical solutions

  • Strong sense of ownership and ability to take end-to-end ownership of a feature, from Requirement to Production

  • Strong communication and collaboration skills with both technical and non-technical stakeholders

  • A growth mindset and commitment to continuous learning and software quality

Nice to Have:

  • Experience with Microservices architecture

  • Experience with Docker and Kubernetes

  • Experience with Message Brokers such as RabbitMQ or Kafka

  • Familiarity with Redis

  • Experience working with Cloud Platforms

  • Knowledge of Observability, Logging, Monitoring, and Distributed Tracing

  • Experience designing and developing High-Load and Scalable systems

Job Requirements

Age
28 - 40 Years Old
Gender
Men / Women
Software
C#| Advanced .Net Core / .Net| Advanced Sql Server| Intermediate Entity Framework| Intermediate GIT| Intermediate Rest API| Intermediate Unit Testing| Intermediate

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

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

insight applicant

مقایسه من با سایر متقاضیان