Senior Backend Developer (CRM/ERP - Operations stream)

We are looking for a Senior Backend Developer to join the Internal Products team to work on a CRM/ERP project in Operations Stream.

The Internal Products team develops the company's services, the main of which is a CRM/ERP system, which is deeply integrated with the many microservices of the company and allows a large team of different specialists to build business processes and interact with data as efficiently as possible.

The CRM/ERP system is developed in Python (django/aiohttp/rq), the main database runs on PostgreSQL, and ElasticSearch is used for quick search on the system objects, the system interface runs on React.js. 

The scope of upcoming tasks in the Operations Stream is very wide - from small tasks to implement new structures, integrate them with other services, and create automation of various processes, to building complex mechanisms for filtering and searching data.

Job Responsibilities

  • Developing the backend of CRM/ERP product in Python language;
  • Working out the architecture, optimization, and scaling of the system functionality;
  • Writing automated tests in the project (pytest);
  • Participating in team processes on Code Review;
  • Participating in collaborative service architecture design and task estimation;
  • Assisting QA and Tech Support of the product in solving complex issues.

Key Qualifications

  • Python development experience in conjunction with Django for 3 years or more;
  • Strong knowledge of PostgreSQL, ability to write raw SQL queries;
  • Experience working with highly loaded systems and large databases;
  • Strong knowledge of git flow and experience in using it;
  • Good understanding of CI/CD processes (Docker).
Will be a plus:
  • Experience with NoSQL databases (ElasticSearch);
  • Experience with asynchronous code (asyncio/aiohttp);
  • Knowledge of queues and brokers (RQ, Kafka);
  • Experience with bug monitoring tool (Sentry);
  • Love for metrics (Statsd, Grafana);
  • Understanding of frontend principles (React.js).

We Offer You

  • remote work;
  • a flexible timetable — we don’t require you to be online at 09:00 sharp. You can start work at a time that suits you;
  • interesting and ambitious tasks that will take you to the next professional level;
  • learning: seminars, trainings and conferences. If you want to participate in a conference,we will help to organize it;
  • private health insurance;
  • team-building activities: movie nights, quizzes, thematic parties, annual trips to the countryside, football and volleyball matches;
  • corporate discounts on hotels and other services;
  • a young and active team of super specialists.
Apply to this position

Or share with your friends