Software Engineer
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.
Відгукнутись на вакансію