This is your roleWe are seeking a skilled Python Developer to join our dynamic team. In this role, you will focus on developing robust backend services using Django, Sanic, FastAPI, and Celery. You will be instrumental in managing complex data interactions involving tens of millions of records, optimizing our e-commerce search capabilities, and contributing to various machine learning initiatives.
Develop and maintain applications primarily using Django ORM and Django Admin.
Implement and manage database migrations efficiently on large datasets.
Build and monitor Celery tasks for asynchronous job management.
Integrate services via APIs using FastAPI and manage event-driven communication through RabbitMQ.
Collaborate on projects including data import/export, e-commerce search functionalities, search suggestions, autocomplete features, spelling correction, product classification, and recommendation systems.
Your profile
Must-Have Skills:
Proficient in Python with a strong understanding of Django ORM and Django Admin.
Experienced in managing large-scale database migrations.
In-depth knowledge of Celery for handling asynchronous tasks.
Proficiency in version control using Git/GitLab.
Nice-to-Have Skills:
Experience in writing Python unit tests.
Familiarity with Django Graphene, Faust, and PostgreSQL/RDS.
Understanding of messaging systems like RabbitMQ and Kafka.
Experience with containerization and orchestration using Kubernetes and Docker.
Knowledge of Elasticsearch and its application in search technologies.
Exposure to machine learning technologies such as Spacy, Sentence Transformers, and computer vision.
Huge Plus:
Experience with NodeJS/Express.
Why us?At TradeTracker you will be part of an innovative team that stays at the forefront of technology, focusing on delivering high-quality solutions that impact the e-commerce landscape. We offer a creative and supportive environment where your contributions will be valued, and your professional growth will be accelerated.About ushttps://youtu.be/TjAcfNy3xXk