CodeIT logo

Senior Python Software Engineer

CodeIT·Salary not specified

Primary stack

AnsibleDockerMariaDBPythonPostgreSQLLinuxCI/CDNginxDjangounittest

Nice to have's

PrometheusGrafanaELKLokiRedashClickHouseAirflowProxmoxKubernetesHelmPHPfrontendLLM-based featuresWHMCSEasyDCIM

Job description

Description language:

Про посаду

CodeIT - компанія з розробки сервісних продуктів. Ми вміємо перетворювати бізнес-ідеї на прибуткові ІТ-продукти. Ми шукаємо кваліфікованого та досвідченого Senior Python Software Engineer для приєднання до нашої команди.

Опис проекту

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

Деякі існуючі продукти (такі як CDN та VPS) вже запущені та стабільні. CDN зараз знаходиться в фазі технічного обслуговування, тоді як VPS працює і потребує постійних покращень, масштабування та оптимізації. Більшість ключових технічних рішень для цих сервісів вже прийнято, і системи працюють у продукції.

Одночасно активно розробляються нові хмарно-орієнтовані сервіси - включаючи Application Vending Machine, Kubernetes-as-a-Service, App-as-a-Service та інші рішення для автоматизації інфраструктури. Ці сфери надають більше архітектурного впливу та можливостей для технічної відповідальності.

Обов'язки

  • Працює на рівні Senior у Python, з можливістю частково покривати роль DevOps.
  • Взяти на себе відповідальність за системні компоненти та частини інфраструктури.
  • Проактивно покращувати стабільність, продуктивність та надійність системи.
  • Проектувати та реалізовувати масштабовані рішення для серверної частини.
  • Підтримувати та розвивати архітектуру системи.
  • Реалізовувати функціональність від вимог до продукції.
  • Писати чистий, ефективний та зручний для технічного обслуговування код.
  • Проводити огляди коду.
  • Спілкуватися щодня із зацікавленими сторонами клієнтів.

Вимоги

  • 5+ років комерційного досвіду роботи з Python.
  • 3+ роки досвіду роботи з Django+DRF.
  • Глибоке розуміння архітектури серверної частини та масштабованого дизайну систем.
  • 3+ роки комерційного досвіду роботи з Docker.
  • Досвід роботи з Ansible або іншими інструментами автоматизації та управління конфігурацією.
  • Досвід налаштування та підтримки CI/CD-піплайнів (бажано Github actions).
  • Глибокі знання мереж:
    • TCP/IP, DNS, HTTP/HTTPS
    • налаштування зворотного проксі (NGINX або аналогічне)
    • налаштування SSL/TLS та управління сертифікатами
    • розуміння приватних мереж та взаємодії сервіс-до-сервісу
  • Досвід роботи з Linux.
  • Сильний досвід експлуатації, включаючи:
    • налаштування реплікації бази даних
    • налаштування інфраструктури на віртуальних машинах
    • вирішення проблем у продукції
  • Досвід роботи з MariaDB (mySQL), PostgreSQL або будь-якою іншою реляційною базою даних.
  • Досвід написання юніт-тестів.
  • Досвід розбивки бізнес-вимог на технічні завдання.
  • Здатність реалізовувати рішення від вимог до продукції.
  • 2+ роки прямого голосового спілкування з англомовними клієнтами, включаючи нетехнічних.
  • Рівень англійської: верхній середній або вище.

Буде плюсом

  • Досвід роботи з інструментами моніторингу та спостереження (Prometheus, Grafana, ELK, Loki тощо).
  • Досвід налаштування систем сповіщень.
  • Досвід роботи з Redash, ClickHouse, Airflow.
  • Досвід роботи з Proxmox або іншими інструментами віртуалізації.
  • Комерційний досвід роботи з Kubernetes та Helm (середовища виробничого рівня).
  • Досвід розгортання та підтримки кластерів Kubernetes (сервіси, ingress, конфіг-карти, секрети, автоматичне масштабування).
  • Досвід вирішення мережевих проблем у Kubernetes.
  • Глибокий досвід роботи принаймні з одним хмарним провайдером (AWS / GCP / Azure).
  • Досвід роботи з PHP (або здатність читати існуючий PHP-код).
  • Досвід роботи з фронтендом (full-stack досвід).
  • Досвід інтеграції функцій на основі LLM у робочі процеси продуктів.
  • Досвід роботи з CRM для хостинг-провайдерів (WHMCS, EasyDCIM).

Ми пропонуємо

  • Кар'єрний шлях та можливості для зростання (система рівнів старшинства, індивідуальний план розвитку, технічні лідери).
  • Компенсація участі в конференціях та семінарах, запрошення експертів.
  • Розвиток софт-навичок (тренінги з управління людьми та емоційного інтелекту).
  • Безкоштовний доступ до корпоративного акаунту на освітній платформі Udemy.
  • Внутрішня бібліотека.
  • Корпоративні курси англійської мови та спілкування з клієнтами з англомовних країн.
  • Досвідчені та підтримуючі члени команди.
  • Оплачувана відпустка (відпустка, лікарняна, віддалена робота).
  • Юридична підтримка.

Про компанію

CodeIT - компанія з розробки сервісних продуктів. Ми вміємо перетворювати бізнес-ідеї на прибуткові ІТ-продукти. Ми прагнемо надавати високоякісні програмні рішення та надавати нашій команді можливості для професійного зростання та розвитку.

Подайте заявку зараз

© CodeIT. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

CodeITis a close technical partner in sophisticated high-quality software development for clients around the globe. With 17 years track record of success and a team of around 200 highly motivated and experienced professionals, we deliver software products that meet the latest tech trends and transform business ideas into successful products for clients in 24 countries around the globe.We are a team of professionals, passionate about what we do, and strive to ensure our members’ constant personal and professional growth, career development, and work-life balance.We currently have 2 offices in Ukraine and our goal is to create long-term career opportunities by sharing our expertise and contributing to local IT Communities.Reasons for joining us:— You will work on cutting-edge technology projects, and realize ideas and experiments, resulting in high-quality services— You will be a part of the team, passionate about what we do, and where people are the soul of the company— You will have the opportunity to grow professionally and achieve more because constant training and development are in our DNA— You will be provided with an attractive social package and benefits as well as flexible working conditions because work-life balance is important to us— You will work for projects and clients spanning all around the world and get experience in a multicultural environmentOur ClientsWe are proud of building long-standing business relations with our clients. They know that we are equally engaged in the process, dedicated to the project’s success, and motivated to provide a high-quality service. A partnership built on mutual trust is one of our greatest values and we have a strong record of success with— 500+ projects delivered— 97% positive customer reviews— 53% of clients return with new projectsServices and TechnologiesWe create custom web and mobile solutions for various industries — healthcare, fintech, e-learning, e-commerce, and logistics. Our full-cycle development services include:— Custom software development— Web Development— Mobile development— DevOps— QA (automation and manual)— IT Consulting— Business analysis— Digital Marketing— Modernization of systems— Technological consulting— Software security testing services— Software Support ManagementMore of Our Life and Fun HereOur LinkedIn Profile

More at CodeIT

All 3 roles

Popular searches