Out of the Box Systems

Python developer

Вакансію зараз переглядає 1 шукач. Відгукніться першим!
  • JavaScript
  • Git
  • HTML
  • Python
  • CSS
  • PostgreSQL
  • Відповідальність
  • Знання принципів ООП
  • Docker
  • Django
  • Unit-тестування
  • Redis
  • Програмування
  • Flask
  • ORM
  • pandas
  • NumPy
  • SQLAlchemy
  • Grafana
  • Kubernetes
  • PyTest
  • asyncio
  • FastAPI
  • Продуктивність
  • Робота в команді
  • Rust
Показати всі навичкиЗгорнути навички

Опис вакансії

Шукаємо висококваліфікованого та досвідченого Python-розробника для приєднання до нашої динамічної команди. Ідеальний кандидат повинен мати глибокі знання у створенні та підтримці надійних, масштабованих і високопродуктивних застосунків корпоративного рівня. Ви будете відповідальні за проєктування, розробку та впровадження складних програмних рішень, роботу з передовими технологіями та участь у всіх етапах життєвого циклу розробки програмного забезпечення.

Хто ми?

Out of the Box Systems — IT компанія, що спеціалізується на створенні високопродуктивних, безпечних та надійних програмних рішень. Ми створюємо софт для різних галузей промисловості, фінансів, охорони здоров’я, ігор; цінуємо свою репутацію і тому формуємо команду з найкращих спеціалістів. Більше про нас на сайті.

Завантаженість: повна зайнятість — 40 год/тиждень. Робота віддалена. Оплата погодинна.

Що отримаєте:

  • Віддалені умови роботи (remote)
  • Удосконалення навичок планування та продуктивності
  • Робота у вимогливому, але дружньому середовищі серед А-гравців
  • Регулярний зворотній зв’язок і допомога в плануванні вашого навчального процесу та кар'єрного зростання
  • Незалежність від місцевого ринку та долучення до глобальної економіки
  • Підвищення рівня володіння англійською мовою
  • Регулярний перегляд ЗП
  • Корпоративні навчання та тренінги для постійного підвищення кваліфікації

Основні обов’язки:

  • Проєктування, розробка та підтримка ефективного, багаторазового та надійного коду на Python.
  • Розробка та інтеграція серверної логіки для вебзастосунків.
  • Побудова та підтримка серверних компонентів і з'єднання застосунків з іншими вебсервісами.
  • Реалізація та супровід API, з особливим акцентом на FastAPI.
  • Розробка застосунків з низькою затримкою, високою доступністю та продуктивністю.
  • Використання технологій контейнеризації (Docker) і оркестрації (Kubernetes) для розгортання та масштабування.
  • Розробка та підтримка застосунків корпоративного рівня з урахуванням рівневої архітектури, мікросервісів, подієво-орієнтованих систем і мультиорендності.
  • Реалізація та підтримка рішень для спостережуваності: моніторинг, логування, трасування.
  • Оптимізація застосунків для роботи у високонавантажених середовищах.
  • Співпраця з фронтенд-розробниками для інтеграції користувацького інтерфейсу з серверною логікою.
  • Участь у рев’ю коду для забезпечення його якості та обміну знаннями.
  • Виправлення помилок та усунення несправностей для забезпечення стабільної роботи застосунків.
  • Постійне відстеження нових технологій та тенденцій в індустрії.

Необхідні навички та компетенції:

Просунуте програмування на Python:

  • Глибоке розуміння базових концепцій Python, структур даних і алгоритмів.
  • Володіння принципами об'єктно-орієнтованого програмування (ООП).
  • Досвід асинхронного програмування на Python (наприклад, asyncio).

Бекенд-фреймворки та бібліотеки:

  • Значний досвід роботи з FastAPI.
  • Володіння ORM-бібліотеками (наприклад, SQLAlchemy).
  • Досвід з бібліотеками Python для аутентифікації та авторизації.
  • Знання інструментів для роботи з базами даних на Python (наприклад, psycopg2 для PostgreSQL або аналогічні).

DevOps і розгортання:

  • Практичний досвід контейнеризації з Docker.
  • Впевнене користування Kubernetes для оркестрації контейнерів.
  • Досвід роботи з системами контролю версій, зокрема Git.

Архітектура корпоративних застосунків:

  • Глибоке розуміння архітектурних принципів: мікросервіси, подієва архітектура, мультиорендність.
  • Досвід проєктування та реалізації багаторівневих архітектур.

Спостережуваність (Observability):

  • Знання принципів спостережуваності (логування, метрики, трасування).
  • Досвід роботи з відповідними інструментами та бібліотеками (наприклад, Prometheus, Grafana, ELK Stack, OpenTelemetry, Datadog, New Relic).

Високе навантаження та оптимізація продуктивності:

  • Доведений досвід у розробці та оптимізації високонавантажених застосунків.
  • Знання технік підвищення продуктивності: кешування (наприклад, Redis), асинхронна обробка, ефективні запити до баз даних.
  • Розуміння принципів балансування навантаження та горизонтального масштабування.

Загальні компетенції:

  • Сильні аналітичні та проблемно-орієнтовані навички.
  • Відмінні навички комунікації та командної роботи.
  • Вміння писати чистий, підтримуваний та добре протестований код.
  • Досвід роботи з фреймворками для юніт-тестування (наприклад, pytest, unittest).

Бажані навички та компетенції:

Обробка даних:

  • Досвід роботи з бібліотеками Python для обробки даних (наприклад, Pandas, NumPy, Dask).
  • Знання інших Python-фреймворків, таких як Django або Flask.
  • Знайомство з фронтенд-технологіями (наприклад, JavaScript, HTML5, CSS3).
  • Досвід програмування мовою Rust.
  • Навички лідерства та наставництва.
  • Участь у проєктах з відкритим кодом.

Кваліфікації:

  • Підтверджений досвід роботи Python-розробником, з фокусом на бекенд і корпоративні системи.
  • Портфоліо проєктів або інші докази, що демонструють експертизу у вищезгаданих напрямах.

Out of the Box Systems

IT, 10–50 співробітників

Більше про компанію

Схожі вакансії

Усі схожі вакансії

Вакансії в категорії

Вакансії за містами

Статистика зарплат