5 днів тому · Raccoon Gang · тип компанії не вказано
Завантажте CV — і ми покажемо, що збігається, чого бракує і чи проходить вакансія ваші умови.
Відкрити на DOUЗапрошуємо досвідченого Python Developer долучитися до розробки нової фінансової системи для державного сектору.
Якщо ви ветеран чи ветеранка, сміливо надсилайте своє резюме, ми будемо раді бачити вас у нашій команді!
Вимоги
• Python Core та асинхронне програмування — глибока експертиза у внутрішніх механізмах Python. Вичерпне розуміння роботи з асинхроним кодом і досвід застосування на production-проектах.
• Веб-фреймворки — глибокий практичний досвід з:
— FastAPI: побудова production-ready REST API, Pydantic v2, асинхронна робота з БД через SQLAlchemy
— Django: оптимізація ORM, побудова складних схем БД та розподілена обробка задач через Celery
• Бази даних та сховища — досвід роботи з базами реляційними (PostgreSQL), повнотекстового пошуку (ElasticSearch, Postgres fts) та кешування (Redis). Вміння проектувати схеми БД, писати складні SQL-запити та оптимізувати їх виконання
• Інфраструктурні знання — розуміння і досвід з IaC (Helm, Kubernetes), впевнене володіння інструментами контейнеризації, досвід роботи з інструментами CI/CD, (у нас GitLab CI/CD)
• Практичні навички застосування Security by Design — розуміння векторів атак (XSS, CSRF, SQL Injection) та вміння будувати захищені системи через налаштування CSP, HTTPS та безпечне управління конфігураціями.
• Якість та спостережуваність — досвід проектування комплексних стратегій тестування: unit, інтеграційні та e2e тести на pytest, включно з параметризацією, паралелізацією та snapshot-тестуванням. Практичні навички побудови observability: структуроване логування, налаштування метрик у Prometheus та Grafana, аналіз логів в OpenSearch. Досвід розслідування та усунення production-інцидентів.
• Soft skills — здатність самостійно вести задачі від технічної постановки до релізу, обґрунтовано захищати технічні рішення та доносити їх до нетехнічних стейкхолдерів. Досвід менторства та проведення code review з акцентом на розвиток команди.
Буде перевагою
• Досвід роботи з aiohttp
• Досвід роботи з фронтенд-фреймворками (React, Angular або Vue) на рівні самостійної розробки або впевненого читання чужого коду.
• Знайомство з RabbitMQ або іншими message broker системами.
• Практичний досвід застосування архітектурних патернів у production-системах.
• Досвід роботи в державному або фінансовому секторі.
Обов’язки
• Проектування та розробка — самостійне проектування та реалізація нових функціональностей від постановки задачі до виходу в production: декомпозиція вимог, вибір підходящих технічних рішень, написання чистого та підтримуваного коду.
• Архітектура та технічні рішення — участь в архітектурних обговореннях, пропозиція та обґрунтування технічних рішень з урахуванням бізнес-контексту, оцінка trade-offs між складністю, надійністю та швидкістю розробки.
• Якість коду та процеси — проведення code review з конструктивним фідбеком, написання тестів (unit, інтеграційні, e2e), дотримання та розвиток внутрішніх стандартів якості та угод щодо оформлення коду.
• Надійність та спостережуваність — проектування систем з урахуванням відмовостійкості, налаштування логування та метрик, участь у розслідуванні production-інцидентів та усуненні їх першопричин.
• Безпека — відповідальність за дотримання принципів Security by Design на рівні коду та інфраструктури: захист від типових вразливостей, безпечне управління конфігураціями та секретами.
• Інфраструктура та деплоймент — участь у підтримці та розвитку CI/CD пайплайнів, написання та оновлення Helm charts, Docker-образів та Kubernetes-маніфестів, забезпечення стабільності процесу доставки змін у production.
• Взаємодія з командою — тісна співпраця з product owner та іншими розробниками, чітка та своєчасна комунікація щодо прогресу, ризиків та технічних блокерів, участь у плануванні та оцінці задач.
Ми пропонуємо:
• Оплачувана відпустка: 20 днів на рік
• Оплачуваний лікарняний: 15 днів на рік
• Компенсація вивчення англійської мови
• Компенсація професійного навчання та спортивної активності
• Компенсація роботи з психологом
• Внутрішні лекції та обмін знаннями.
Будь ласка, зверніть увагу, що ми розглянемо всі відгуки з належною увагою, але зв’яжемося лише з кандидатами, відібраними для подальшого розгляду.