Middle Python Developer
Ajax Systems
Apply to this jobНаш ідеальний кандидат має:
-
досвід комерційної розробки від 2 років;
-
впевнені знання asyncio (таски, корутини, перемикання контексту, нащо це все взагалі);
-
розуміння роботи Python "під капотом" (виділення пам'яті, оптимізації...);
-
ґрунтовне розуміння OOП, патернів проєктування та кращих практик програмування;
-
досвід роботи з системами контролю версій (Git);
-
базові знання docker та контейнеризованих середовищ;
-
відмінні навички розв’язання задач та аналітичне мислення з високою увагою до деталей.
Буде плюсом:
-
розуміння фреймворків для тестування (Pytest, Unittest);
-
знання OC Unix/Linux базово;
-
знання multiprocessing та sockets;
-
гарне знання SQL та досвід роботи з реляційними базами даних (наприклад, postgresql, sqlite);
-
досвід роботи з інструментами CI/CD (Jenkins, bitbucket тощо);
-
досвід роботи з хмарними платформами, такими як aws;
-
знання бінарної серіалізації (messagepack, protobuf тощо);
-
досвід роботи з мікросервісною архітектурою.
Які будуть задачі:
-
розробляти та впроваджувати нові фреймворки, сервіси і технології, що допомагатимуть автоматично тестувати систему і перетворювати синтаксис тестів, що пишуть відділ QA, в конструкції для виконання фреймворками;
-
підтримувати та покращувати вже існуючі фреймворки, сервіси і технології.
-
працювати з інфраструктурою CI (Jenkins, Bitbucket-pipelines);
-
писати якісний, зрозумілий, коментований, підтримуваний код з покриттям його юніт тестами;
-
проводити якісне, аргументоване рев'ю коду колег.
Ми пропонуємо:
- можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
- роботу у вмотивованій команді та zero bullshit culture;
- конкурентну заробітну плату;
- медичне страхування;
- корпоративну англійську мову;
- компенсацію профільного навчання;
- можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.
Summary
Develop internal tools for testing OS Malevich, improve testing frameworks, support CI infrastructure.
Job title
Python Developer
Experience level
2+ years
Industry
technology
Location requirements
Kyiv, no remote work specified
Salary
Not specified
Management role
No
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
Kyiv, Ukraine, 02000