Для розробки продукту з екологічної програми, яка заохочує та нагороджує людей за участь в екологічних заходах, ми шукаємо інженера Python, який підсилити команду для досягнення цілей проекту (масштабування на запит).
*Короткі обов'язки:
Проектування і впровадження внутрішніх стратегій розробки для задоволення бізнес-вимог клієнта, використовуючи Python та його фреймворки для створення масштабованих і підтримуваних додатків.
*Ваш досвід:
Вища технічна освіта;
3+ роки практичного досвіду на посаді інженера-програміста Python, розробника Python і т. д.;
Досвід участі у впровадженні проектів і продуктів з нуля.
Навички, компетенції:
Проактивна робота в команді, здатність впливати та підтримувати команду інженерів;
Здатність перетворювати високорівневі бізнес- і технічні вимоги на технічні результати;
Гнучке мислення щодо доставки;
Бажання вчитися та адаптуватися до нових технологій та технічних стеків;
Вільне або добре володіння англійською мовою;
Досвід роботи у середовищі команди Agile.
*Технічні знання:
Глибоке розуміння технічної архітектури і принципів проектування;
Володіння Python з глибоким розумінням принципів та кращих практик Python;
Досвід роботи з Django для розробки веб-додатків та RESTful API, включаючи знайомство з Django REST framework для створення API;
Сильні навички проектування та розробки RESTful сервісів та розуміння принципів REST, механізмів автентифікації та авторизації;
Навички використання систем контролю версій, таких як Git, включаючи гілки, злиття та запити на витяг, для ефективної співпраці в командному середовищі;
Досвід роботи з реляційними базами даних (наприклад, PostgreSQL, MySQL) та/або NoSQL базами даних (наприклад, MongoDB), включаючи розробку схем, запити та міграції;
Розуміння потоків OAuth 2.0. та досвід впровадження.
**Це буде плюсом:
Здатність працювати з кодом та експертними оцінками;
Досвід роботи з AWS;
Досвід використання Docker для контейнеризації та розуміння, як створювати, управляти та розгортати контейнеры Docker у середовищах розробки, тестування та виробництва;
Знання інтеграції та управління Send Grid для служб електронної пошти в додатку, включаючи налаштування транзакційних повідомлень та усунення проблем з доставкою електронної пошти;
Досвід інтеграції з постачальниками ідентифікації та SSO.
Досвід роботи з Google Firebase.
*Деталі:
Ініціатива, спрямована на просування сталого розвитку навколишнього середовища, а також надання фінансових вигод. Основою продукту є екологічна програма, яка заохочує і нагороджує людей за участь в екологічних заходах, таких як прибирання пляжів, висадка дерев та збереження дикої природи.
Команда вже розробила версію POC продукту та наразі шукає середнього/сильного розробника Python, який зосередиться на версії MVP.
Команда: Новий член команди працюватиме в команді з 4 осіб: 1 BE, 1 FE, 1 QA та 1 PM (клієнт знаходиться в США).
Підвищення компетенції: нові члени команди матимуть можливість приймати незалежні рішення щодо розробки бекенду в рамках проекту.
*Завдання і обов'язки на початковий час:
Розробка бекенду: Проектування та виконання стратегій розробки бекенду для задоволення бізнес-вимог клієнта, використовуючи Python та його фреймворки для створення масштабованих і підтримуваних додатків;
Прийняття архітектурних рішень: Активна участь у процесі прийняття рішень щодо архітектури додатків та в розробці рішень, забезпечуючи, щоб вони були інноваційними та практичними;
Інтеграція з програмним забезпеченням третіх сторін: впроваджувати, налаштовувати та підтримувати повну інтеграцію з програмним забезпеченням третіх сторін, що забезпечує плавну роботу та покращує функціональність наших додатків;
Тісна взаємодія з менеджером продукту для розуміння вимог проекту, надання технічного внеску та рекомендацій щодо найбільш ефективних технічних підходів для досягнення цілей проекту;
Технічне лідерство та проактивність: проактивна позиція в усіх аспектах розвитку рішень, від пропонування нових технологій та фреймворків до визначення можливостей для покращення процесів;
*Перспективи:
Технічне лідерство та проактивність: проактивна позиція в усіх аспектах розвитку рішень, від пропонування нових технологій і фреймворків до визначення можливостей покращення процесів тощо.
*Кроки інтерв'ю:
Lead TA — 1 година (введення, обговорення вашого практичного досвіду та узгодження з поточним проектом, командою);
Технічне інтерв'ю — 1,5 години/2 члени команди (вільна дискусія про досвід, розуміння загальних принципів розвитку проектів, шаблонів проектування, розвитку веб-додатків. Архітектурні завдання, без реального часу кодування. Завдання бази даних онлайн)
покази: 20.5K
Увійдіть або зареєструйтеся щоб залишати коментарі.