استخدام Senior Backend Developer (Django-REST APIs)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
تهران
، تهران
نوع همکاری
تمام وقت
حداقل سابقه کار
بیش از شش سال
حقوق
توافقی
شرح موقعیت شغلی
We are looking for a Senior Python Developer with deep expertise in Django to join our remote development team. You will be working on a complex low-code ERP system designed to support advanced business processes, including order management, invoicing, inventory control, and financial operations.
This is a backend-focused role requiring extensive hands-on experience building scalable, maintainable systems in Django, with clean architecture, proper design patterns, and high-performance data handling.
While this role is primarily backend, basic familiarity with React is required to effectively collaborate with front-end developers and understand system integration points.
Key Responsibilities
Develop, optimize, and maintain backend services and APIs using Python and Django.
Design and apply robust system architectures and design patterns to support scalable and maintainable development.
Work directly on ERP business logic, including invoicing workflows, cash application processes, inventory handling, customer management, and PDF document generation (invoices, pick tickets, etc.).
Ensure efficient data processing and query optimization in PostgreSQL/MySQL.
Implement and manage containerized deployments using Docker.
Manage background processes using Celery, particularly for scheduled tasks, asynchronous processing, and background job handling.
Use Redis effectively for caching, temporary data storage, and async workflows.
Enforce code quality and standards using Pylint and automated testing tools such as PyTest.
Independently handle task estimation, planning, and delivery.
Collaborate with front-end developers to ensure API compatibility with React components (you won’t need to write React code, but you need to understand how it integrates).
Required Qualifications
Minimum 5 years professional experience working with Python and Django.
Expert knowledge of Django Rest Framework for building scalable, maintainable APIs.
Deep experience with SQL databases (PostgreSQL or MySQL), including complex query design, performance tuning, and data modeling.
Experience with Redis for caching and asynchronous task support.
Expertise in writing clean, maintainable code with clear separation of concerns using established design patterns.
Strong experience with Docker for both development and deployment environments.
Experience writing and generating dynamic PDF documents (invoices, reports, etc.) within Django applications.
Familiarity with React front-end development, mainly to understand how backend data is consumed (no direct front-end development expected).
Hands-on experience managing port configurations and container networking within Docker environments.
Experience implementing asynchronous processes using Celery.
Comfortable working in a Linux-based development and production environment.
Excellent self-organization skills and ability to work independently in a remote team.
Preferred Qualifications
Experience with Django Channels for websocket-based real-time features.
Familiarity with Firestore (used in some of our microservices).
Experience writing and managing unit and integration tests using PyTest.
Familiarity with GitHub Actions or similar CI/CD pipelines.
Experience working with agile tools like Jira, Trello, or Asana.
Experience with multi-tenant system architectures (helpful given the ERP's low-code dynamic features).
What We Offer
Competitive salary, bonuses, and compensation.
Fully remote working with flexible hours.
Direct contribution to a long-term ERP platform critical to multiple clients' operations.
The chance to work with a skilled and collaborative team where your expertise is valued.
Clear processes and well-defined development workflows.
Continuous opportunities to shape system architecture and drive performance improvements.
معرفی شرکت
پارادایم به معنی چهارچوب و ساختار ذهنیست. منطقی که براساس آن زندگی میکنیم و دنیا را تجربه میکنیم. هدف ما به عنوان یک آژانس، ساخت دنیایی دوستداشتنیتر، سادهتر و کاراتر است که به ویژه با ساختن محصولات دیجیتال در کلاس جهانی به سمت این هدف حرکت میکنیم. ما به کسبوکارهای بزرگ و کوچک داخل و خارج کشور سرویس دیزاین، توسعه محصول و برندسازی ارائه میدهیم. با همدلی کسبوکارها را همراهی میکنیم تا راهکارهای بهتری به مخاطبشان ارائه دهند و تبدیل به نامهای به یادماندنی در ذهن آنها شوند.
ما در پارادایم به واسطه ماهیت کسبوکار خود به عنوان یک آژانس، هرروز با صورت مسئلههای متفاوت و جذابی رو به رو هستیم که فرصت تجربهش جای دیگه پیدا نمیشه. توانایی حل مسئله در شرایط متفاوت از هستههای اصلی کار ماست. ما نتیجهگرا، منعطف و همواره درحال رشد هستیم. در پارادایم هر فرد قدرت تصمیمگیری کامل روی روش کار و حل مسئله خود را دارد و ما روی هدف و نتیجه متمرکز هستیم. با احترام و همدلی متقابل، از حواشی و حساسیتهای بیمورد دوری میکنیم و از تأثیری که در دنیای اطراف میگذاریم انرژی و انگیزه میگیریم.