آگهی‌های استخدامی

استخدام Senior Backend Developer (Django-REST APIs)

پارادایم | Paradigm
تهران، تهران

شرح موقعیت شغلی

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.

مهارت‌های مورد نیاز

  • Back-end
  • Django
  • REST API

حداقل سابقه کار

  • بیش از شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۳/۱۲/۱۸
ارسال رزومه