شرکت اکسیر سیستم پویا
شرکت اکسیر سیستم پویا

Senior Python Developer

Tehran/ Tarasht
Full Time
Saturday to Wednesday from 9:00 to 18:00
-
Health insurance
51 - 200 employees
IT / Software / Hardware
Iranian company dealing only with Iranian entities
1395
Privately held
توضیحات بیشتر

key Requirements

4 years experience in similar position
Python - Advanced
Django - Advanced
MongoDB - Intermediate

Job Description

We are seeking a motivated and experienced Senior Python Developer to join our team for a full-time, on-site position. If you are passionate about server-side development, scalable architectures, and modern development practices, this opportunity is well-suited for you.

Please carefully review the following before submitting your resume, and send us your resume if you meet the appropriate conditions.


Essential Technical Skills & Qualifications:

  • Strong experience in designing and implementing RESTful APIs within a microservices architecture, including API versioning, contract-first design, and event-driven communication (e.g., via Kafka or RabbitMQ).
  • Expert-level proficiency in FastAPI for building scalable, independently deployable services; Django experience is a plus but not required.
  • Deep expertise in Domain-Driven Design (DDD), including bounded contexts, aggregates, domain events, entities, value objects, and tactical patterns (e.g., repository, factory, domain services).
  • Proven track record of architecting and maintaining production-grade microservices using DDD principles, with clear separation of domains, anti-corruption layers, and context mapping.
  • Advanced knowledge of PostgreSQL for transactional domains, including schema design, indexing strategies, and query optimization in distributed systems.
  • Strong hands-on experience in MongoDB including schema modeling, indexing strategies, query optimization, and performance tuning for high-load applications.
  • Mastery of SOLID principles applied rigorously in domain modeling and service design.
  • Extensive experience with Git-based workflows (e.g., GitFlow, trunk-based development) and **CI/CD pipelines
  • Strong operational familiarity with Linux environments (Ubuntu preferred), containerization (Docker)
  • Demonstrated ability to work in Agile/Scrum teams, using  Azure DevOps (or Jira)
  • Minimum 5+ years of professional backend development experience, with at least 3 years focused on DDD and microservices architectures in production systems.

Preferred (Nice-to-Have)

  • Experience with Behavior-Driven Development (BDD) using tools like Behave or Cucumber to validate domain behavior.
  • Familiarity with saga patterns, distributed transactions, and eventual consistency in microservices.
  • Contributions to open-source DDD or microservices projects.

Essential General Skills:
Strong teamwork and collaboration abilities.

  • Excellent time management skills.
  • High attention to detail regarding documentation and code clarity.
  •  

Other Requirements:

  • Military Service status must be Completed or Exempt. 

Job Requirements

Gender
Men / Women
Military service
Military service must be done
Software
Django| Advanced Python| Advanced MongoDB| Intermediate

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

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