logo[мetahunt]
> DOU
senior

Software Engineer

Eco & Tech3.2k–4.5k USD
format:Remotetype:Contract
pythondjangodjango rest frameworkpostgresqlrediscelerywebsocketsdockergitlab ci/cd
firebase
experience3+ years
> full description

Eco & Tech is looking for a Strong Middle / Senior Python/Django Developer to join our team and work on an HR CRM platform.

We are developing a system for managing the employment of blue-collar workers, automating key HR processes, communication, and interaction between managers and employees.

Conditions

  • Level: Strong Middle / Senior
  • Workload: 130–170 hours per month
  • Availability: 6–8 hours per day
  • Payment: hourly
  • Project-based work with an opportunity for long-term cooperation

Tech Stack

Backend

  • Python 3
  • Django 5
  • Django REST Framework
  • PostgreSQL
  • Redis

Async & Real-Time

  • Django Channels
  • WebSockets
  • JWT
  • ASGI
  • Gunicorn + Uvicorn worker

Background Processes

  • Celery
  • Celery Beat
  • State Machines

Integrations

  • Swagger / ReDoc
  • Firebase
  • SMS
  • Dubidoc
  • UniTalk (telephony)
  • Telegram Bot built with aiogram 3

CI/CD & Infrastructure

  • Docker Compose
  • GitLab CI

What You’ll Do

  • Develop and maintain the HR CRM backend using Django.
  • Design and implement REST APIs.
  • Work with PostgreSQL and Redis.
  • Develop real-time functionality using WebSockets and Django Channels.
  • Implement asynchronous and background processes with Celery.
  • Work with State Machines and complex business logic.
  • Integrate third-party services and APIs.
  • Maintain and develop the Telegram bot using aiogram 3.
  • Contribute to architecture and technical decisions.
  • Work with Docker and GitLab CI/CD.
  • Write clean, maintainable, and well-tested code.

Requirements

  • 3+ years of commercial experience with Python/Django.
  • Strong knowledge of Django and Django REST Framework.
  • Solid understanding of PostgreSQL, query optimization, and database design.
  • Practical experience with Redis.
  • Hands-on experience with Celery and asynchronous/background processing.
  • Understanding of WebSockets, Django Channels, and ASGI.
  • Experience integrating third-party APIs and services.
  • Good understanding of JWT and authentication/authorization principles.
  • Experience with Docker and CI/CD.
  • Ability to independently understand and work with an existing codebase and business logic.
  • Ability to make technical decisions and take ownership of the result.

Nice to Have

  • Experience with aiogram 3.
  • Experience with Firebase.
  • Experience integrating telephony and SMS services.
  • Experience with State Machine-based architecture.
  • Experience developing CRM, HRM, or other systems with complex business logic.
  • Experience with real-time systems.

About the Project

HR CRM for managing the employment of blue-collar workers.

The platform brings together HR processes, communication, third-party integrations, and internal business logic in one system.

The project involves more than standard CRUD development. You will work with asynchronous processing, real-time communication, process automation, complex business logic, and multiple external integrations.

If you are interested in backend development with Python/Django and enjoy working on systems with complex business logic and diverse integrations, we would be happy to talk to you.

Відгукнутись на вакансію