Python Developer

Дата размещения вакансии: 05.11.2024
Работодатель: BP Mobile
Уровень зарплаты:
з/п не указана
Город:
Минск
Требуемый опыт работы:
От 3 до 6 лет

BP Mobile (AIBY Group) is an industry-leading company that develops and publishes mobile-first products using cutting-edge innovations. Our top apps include iScanner, Findo, Second Phone Number, and Cleaner Kit. The products constantly hit the charts and push their categories forward. Since the company's founding, we have grown to 300+ employees spread across the globe with a user base of over 500 million people, and we continue to proliferate as a team. We welcome professionals who share our belief in technology and its ability to empower people!

We're looking for a Python Developer to join our team in creating AI applications.

Technical stack: Python 3, FastAPI, Flask, PostgreSQL, SQLAlchemy, RabbitMQ, Docker.

What you will do:

  • Develop the backend for a new mobile application

  • Design and implement a relational database architecture

  • Integrate machine learning (ML) models into the project as separate services

  • Automate the process of collecting data from open sources, build a data processing pipeline

  • Partially implement deployment ensuring a continuous development process

What you should have:

  • 5+ years of experience in back-end development
  • Knowledge of Python 3.11 or higher

  • Knowledge of SQL at the level of creating, modifying tables, and writing queries

  • Experience with SQLAlchemy

  • Expertise in developing server-side solutions using both synchronous and asynchronous Python frameworks

  • Experience with RabbitMQ queues (or any other message broker)

  • Hands-on experience in developing both server and client parts, understanding of optimization of data collection processes

  • Knowledge of CI/CD principles, experience in setting up and supporting CI/CD pipelines

  • Experience with Docker / Docker Compose

  • Experience with AWS

Will be a plus:

  • Base knowledge of QT

What we offer:

  • High level of decision-making freedom
  • A friendly team of professionals
  • A chance to influence the development of our products directly
  • A possibility to work remotely
  • Medical insurance
  • English courses
  • Sports reimbursement program
  • Compensation for psychological counseling
  • Reimbursement of professional courses and training
  • A variety of corporate events and team-building activities
  • Paid vacations, sick days, and other benefits