
Product Manager|Python Developer
Опис
ТОВ «МагнетікВан Муніципальні Технології» шукає Python-розробника.
Ми створюємо геоінформаційні системи для громад, державних установ і комунальних підприємств. У цих системах працюють із земельними ділянками, адресами, містобудівною документацією, комунальним майном та іншими даними, без яких складно нормально управляти територією.
Нам потрібна людина, яка зможе не тільки написати код за готовим технічним завданням, а й розібратися, що саме потрібно зробити, чому це потрібно користувачам і як реалізувати це без зайвого ускладнення.
Тобто шукаємо передусім програміста, але з готовністю поступово брати на себе частину продуктових задач.
Розглядаємо спеціаліста рівня Junior+ або Middle, який уже має практичний досвід і готовий працювати достатньо самостійно.
Формат роботи — віддалено або в офісі в Тернополі. Повна зайнятість.
Вимоги
практичний досвід програмування на Python;
досвід розробки вебзастосунків, сервісів або API;
розуміння принципів роботи REST API та клієнт-серверної архітектури;
досвід роботи із SQL і реляційними базами даних;
уміння працювати з Git;
розуміння основ авторизації, ролей і розподілення прав доступу;
уміння розібратися в наявному коді та продовжити роботу над уже створеним продуктом;
здатність самостійно досліджувати задачу та знаходити практичний спосіб її вирішення;
уміння оцінювати різні варіанти реалізації та пояснювати свої технічні рішення;
готовність працювати не лише за детально розписаним технічним завданням;
відповідальність за кінцевий результат, а не лише за написаний код;
нормальна робоча комунікація: поставити запитання, попередити про проблему, зафіксувати домовленість і довести задачу до завершення;
українська мова у спілкуванні з командою.
Нам важливо, щоб кандидат цікавився не лише тим, як написати функціонал, а й розумів, для кого він створюється та яку проблему має вирішувати.
Обовʼязки
розробка та підтримка програмних рішень на Python;
створення і розвиток REST API;
робота з реляційними базами даних;
робота з великими обсягами структурованої та просторової інформації;
розробка інтеграцій із зовнішніми сервісами, державними реєстрами та інформаційними системами;
участь в інтеграції продуктів із державними електронними сервісами, зокрема Дією;
реалізація авторизації, ролей користувачів і різних рівнів доступу;
підтримка та розвиток наявних програмних продуктів;
аналіз запитів користувачів разом із командою;
уточнення вимог до нового функціоналу;
підготовка технічних рішень і оцінювання варіантів реалізації;
тестування та документування створеного функціоналу;
пошук і виправлення технічних проблем;
участь у плануванні подальшого розвитку продуктів;
поступове взяття відповідальності за окремі напрями або частини продукту.
Буде плюсом
досвід роботи з FastAPI, Django або Flask;
досвід роботи з PostgreSQL;
знання PostGIS;
досвід роботи з Docker і Linux;
досвід створення інтеграцій зі сторонніми API;
робота з великими наборами даних;
розуміння основ інформаційної безпеки;
досвід роботи з асинхронними задачами та фоновими процесами;
досвід розгортання і підтримки вебзастосунків;
розуміння геоінформаційних систем і просторових даних;
досвід роботи з GeoJSON, ArcGIS, QGIS або іншими GIS-інструментами;
досвід аналізу вимог і постановки технічних задач;
участь у розвитку програмного продукту;
власні завершені проєкти або GitHub із кодом, про який кандидат може детально розповісти.
Досвід роботи з GIS не є обов’язковим. Предметну область можна вивчити в процесі роботи. Значно важливішими є хороша технічна база, самостійність і готовність розуміти продукт.
Технології
Індустрії
Технічна співбесіда
Спілкування з рекрутером і керівником технічного підрозділу, 30-45 хв
Тестове завдання
Надається тестове завдання з прикладом типової задачі розробника