ПРО РОЛЬ:
Ми шукаємо старшого розробника Full-stack (Python/React) із глибокими знаннями Python, Typescript і React, щоб приєднатися до нашого проекту, відомої компанії венчурного капіталу у США та брати участь у процесах архітектури рішення.
ПРО ПРОЕКТ:
Клієнт — відома фірма венчурного капіталу, яка керує фондом, використовуючи Salesforce як репозиторій основних даних і Диск Google для зберігання документів. Від Excel до зовнішніх комерційних інструментів і спеціально створених додатків для користувачів, різні відділи використовують кілька ізольованих систем для керування даними.
Основною проблемою є неоптимальний час для прийняття остаточного рішення, оскільки аналітики не можуть покладатися на наявні дані через можливі людські помилки та складне керування даними. Рішення полягає в тому, щоб побудувати уніфіковану платформу даних, яка буде інтегрована з Salesforce та іншими існуючими системами для ефективного перетворення фінансових, юридичних і операційних даних у вітринки даних, які готові до взаємодії та комплексної візуалізації за допомогою інструментів BI на веб- і мобільних платформах.< /p>
НАВИЧКИ ТА ДОСВІД:
- 4+ роки досвіду повного життєвого циклу розробки програмного забезпечення та знання Python, Typescript і React;
- Досвід роботи з Python;
- Досвід роботи з сучасними фреймворками JavaScript;
- Досвід роботи з реляційними та розподіленими базами даних (включно з внутрішніми, напр., PostgreSQL, MySQL, Cassandra тощо);
- Доведена здатність до високоякісної доставки;
- Сильний інтерес до нових технологій і бажання вивчити їх;
- Досвід роботи з хмарними технологіями GCP;
- Досвід впровадження REST API;
- Досвід написання тестів (уся піраміда тестування: блок/інтеграція/скрізний);
- Повний досвід розробки на високомасштабних системах;
- Глибокий досвід інформатики;
- Мистецтво командного гравця, орієнтованого на продукт.
ПРИЯТНО МАТИ:
- Інша інтерфейсна платформа є плюсом;
- Досвід у дизайні та розробці RESTful API є плюсом;
- Оптимізація бази даних;
- Базові знання інженерії даних.
ОБОВ’ЯЗКИ:
- Брати участь у процесах архітектури рішення;
- Підтримувати високі стандарти якості програмного забезпечення в команді шляхом встановлення належних практик і звичок;
- Забезпечувати досягнення цілей і забезпечувати якість коду за допомогою стандартного процесу перегляду коду;
- працювати відповідно до процесу SCRUM: спринти раз на два тижні, демонстрації, ретроспективи, зустрічі з планування.