back to jobs

Sr. Back-end Developer

Location: Tehran
Technology
Posted: Feb 25, 2026

Iranian Company in E-Commerce Industry

Annual Package: 1.8 – 2.4 billion Tomans



Responsibilities

·        Design, develop, and maintain server-side logic using Python and Django to support high-traffic web applications.

·        Collaborate with front-end developers and product managers to integrate user-facing elements with server-side components.

·        Build and optimize database schemas, queries, and indexing for PostgreSQL, MySQL, or similar relational databases.

·        Implement RESTful APIs and GraphQL endpoints to enable seamless data exchange between front-end and mobile applications.

·        Ensure application security by implementing authentication, authorization, encryption, and protection against common web vulnerabilities.

·        Write unit tests, integration tests, and perform code reviews to maintain high code quality and reliability.

·        Debug and resolve production issues, including performance bottlenecks, memory leaks, and concurrency problems.

·        Integrate third-party services such as payment gateways, message queues (RabbitMQ, Redis), and cloud storage solutions.

·        Document technical specifications, API usage, and deployment procedures for internal teams and stakeholders.

·        Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives) and contribute to continuous improvement of development workflows.

 

Requirements

·        Bachelor’s or Master’s degree in Computer Engineering or a related field from a reputable university.

·        +4 years of professional experience in the same job title.

·        Prior experience in the e-commerce industry.

·        Strong proficiency in Python and extensive hands-on experience with the Django framework.

·        Solid understanding of object-oriented programming, design patterns, and architectural principles.

·        Experience with relational databases (PostgreSQL, MySQL) including query optimization, migrations, and data modeling.

·        Familiarity with version control systems, particularly Git, and collaborative workflows like GitFlow or pull request reviews.

·        Working knowledge of Linux/Unix environments, basic shell scripting, and application deployment.

·        Strong problem-solving skills, attention to detail, and ability to work independently or within a cross-functional team in a fast-paced environment.

 

© 2023 Mirana
Endorsed & Invested in by:
ATS Powered by: