IPONWEB

Python Developer

@ IPONWEB

локация
Москва.
уровень
Middle-to-Senior
сфера
Продуктовая компания

Engineered by IPONWEB, BidSwitch now represents a global programmatic infrastructure made up of 200+ partners, cumulatively translating 500 Billion bid requests a day and growing rapidly. Headquartered in New York, BidSwitch also has offices in London and Tokyo, with engineering centres in Moscow & Berlin. Now they are looking for a Python Developer.

Stack

Python 3, Django, DRF, PostgreSQL, Django ORM, Celery, RabbitMQ, CAP, ACID, HTTP, Cassandra, MongoDB,OOP, SOLID, DDD or Clear arch.

Why we are recommending

  • Many internal pathways for career development and professional growth, supported by a performance review system.

Responsibilities

  • Deliver features with needed quality & timelines, preliminary agreed & figured out with Product Manager & Team Lead.
  • Design features & solutions taking into account future usage & all other constraints - with argumentation why given design is better for given problem.
  • Participate in code & design reviews & bring value on them.
  • Improve solution quality, when possible.
  • Provide level of effort estimations for features delivery with required accuracy.
  • Proactively spot & escalate problems within development.
  • Troubleshoot various project errors & issues.
  • Maintain & design clear alerts & health metrics for features within your responsibility.
  • Constantly study new areas of biz & project knowledge.
  • When needed, write clear & cohesive technical specification to cater to Product Requirements.

Requirements

  • 1,5 + year experience overall.
  • Strong Python 3 knowledge, core concepts and low-level implementation.
  • Experience in developing REST APIs (Django, DRF).
  • Strong PostgreSQL knowledge (normal forms, indexes, arch, query analyzing & optimizing).
  • Persistence integration & data manipulation (Django ORM, Celery, RabbitMQ).
  • Experience with Unix systems.
  • Experience in devising feature design, producing quality documentation & decomposition with estimation.
  • Experience in writing & performing tests (unit, functional, end-to-end, mocks).
  • Experience using continuous integration and automation processes.
  • Async development experience.
  • Ability to write clear, self-documented code.
  • Ability to be autonomous.
  • Ability to produce quality technical specifications catering up to the Product Requirements.
  • Ability to profile code for bottlenecks.
  • Basic data structures and algorithms.
  • Knowledge of scalable applications development principles (CAP, ACID, transaction isolation levels).
  • Basic Network understanding (HTTP - is a must).
  • NoSQL understanding (Cassandra, MongoDB).
  • Knowledge of design patterns & principles (OOP, SOLID, DDD/Clear arch & etc).
  • Experience in agile development (Scrum/Kanbun) is welcomed.
  • Do not fear problems & be a problem solver.
  • Efficient time-management.
  • Good written communication skills in English.

Nice to have:

  • Monitoring with Prometheus & Grafana skills; experience with logging (ELK, Sentry).
  • Experience with Gitlab CI.
  • Experience with uWSGI or Gunicorn.
  • Experience with Google services (Buckets, BQ, Cloud Logging).
  • UI development experience (HTML, CSS, JS).
  • Experience with Docker or K8s.
  • Understanding of DevOps principles and development cycle.
  • Сaching solutions understanding (Redis, Memcached).
  • Deeper Network understanding (OSI, Load Balancing, Nginx Reverse Proxy).

Company offers

  • An excellent career opportunity with a High Tech International company – One of the leading companies in the RTB and Programmatic Marketing Industry.
  • Open and approachable management team with a strong engineering DNA (80% of Moscow office - engineers, management and executives have a technical background).
  • Many internal pathways for career development and professional growth, supported by a performance review system.
  • Respect for independent thought and freedom of actions.
  • Core office hours are 12-18, and outside of that you have full flexibility.
  • An option to work remotely sometimes (VPN and other services for remote work are available).
  • Medical expenses compensation including pharmacy costs.
  • Internal and external education program.
  • English courses compensation.
  • Relocation program from any region of Russia to the Moscow office.
  • Referral bonus system.
Анастасия Дементьева HR Manager
IPONWEB

О компании IPONWEB

сфера
Продуктовая компания
инвестиции
Приватное финансирование
размер
501 - 1000

IPONWEB — технологический провайдер решений для онлайн-рекламы. Средний проект обрабатывает полмиллиарда запросов в сутки, платформа анализирует до 100 терабайт событий ежедневно, принимает около 5 миллионов запросов в секунду, хранит петабайты исторических данных о пользователях.