Job Objective
At Miare, we are looking for an experienced and highly skilled Senior Backend Engineer with deep expertise in Python/Django to take responsibility for developing and enhancing the core of our backend systems.
In this role, you will lead architectural decisions, mentor junior team members, and ensure the scalability, stability, and optimal performance of our services. If you are a strategic thinker with a passion for clean, high-quality code and hands-on experience building complex, production-level backend systems, we would love to have you on our team.
Key Responsibilities:
- Design, implement, and operate scalable, secure, and high-performance backend architectures—from code to infrastructure and monitoring.
- Take ownership of key backend systems and guide their long-term evolution.
- Write clean, optimized, testable, and maintainable code using Django, DRF, and related technologies.
- Lead design discussions and code reviews, raising engineering standards across the backend team.
- Collaborate closely with stakeholders to deliver integrated, effective solutions.
- Mentor new team members, sharing best practices and technical knowledge.
- Identify and resolve performance bottlenecks and system issues.
- Participate in planning, estimation, and technical documentation.
- Promote best practices in API design, testing, and security.
Task Complexity:
This role demands technical leadership in designing backend systems that are scalable and reliable, while balancing trade-offs between performance, maintainability, and delivery speed. You will need to operate across both strategic (architecture, mentoring, long-term evolution) and tactical (hands-on coding, debugging, optimization) dimensions.
Requirements:
- 5+ years of professional backend development experience, including at least 3 years with Python/Django.
- In-depth knowledge of Django ORM and Django Rest Framework (DRF).
- Strong experience in designing and optimizing relational databases (PostgreSQL).
- Proven ability to make technical trade-offs balancing performance, scalability, maintainability, and speed.
- Proficiency in building RESTful APIs and integrating third-party services.
- Strong grasp of software engineering principles (OOP, design patterns, system design).
- Excellent debugging, performance optimization, and complex problem-solving skills.
- Familiarity with CI/CD tools and practices.
Skills:
- Backend architecture design and implementation.
- Strong coding and debugging in Python/Django.
- Database design, performance tuning, and optimization.
- Technical leadership and mentoring.
- Collaboration across product and engineering teams.
Preferred Skills:
- Production-level experience with Golang or willingness to contribute to Golang-based microservices.
- Experience with distributed systems and asynchronous processing (Celery, Kafka, etc.).
- Background in SRE/DevOps: Docker, Kubernetes, Prometheus, monitoring.
- Familiarity with spatial data and PostGIS.
- Experience working in Agile teams and contributing to sprint planning and technical strategy.
Education:
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related technical fields.
Benefits & Perks:
- Location: Miare Headquarters – Sharif Innovation Station (Tarasht, Tehran).
- Fast-paced, collaborative engineering culture with a strong focus on technical excellence.
- Free supplementary health insurance.
- Eligibility for Knowledge-Based Company military service exemption (after one year of collaboration).
- Full legal benefits including annual bonus, severance, and New Year bonuses.