Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми об'єднуємо винятковий талант, який забезпечує чудові програмні рішення. Наш підхід допоміг нам зрости на 60% у 2021, 94% у 2022, і в 2023 році ми об'єдналися з Insight, компанією Fortune 500 та провідним інтегратором рішень і систем. З захоплюючими планами зростання та передовими проектами, ніколи не було кращого часу, щоб приєднатися до нашої неймовірної команди.
Ми швидко розвиваємося і шукаємо Principal Java Developer (React, AWS), щоб розпочати міжнародний проект з розробки програмного забезпечення. Ми хочемо, щоб кожен будував кар'єру, якою можна пишатися, і підтримуватимемо вас у вашому розвитку з першого дня. Ви будете раді працювати в команді та вести за собою приклад, кожен день.
Разом з одним з наших клієнтів, провідним постачальником рішень для закупівель, який присвячений революціонуванню способу, яким організації закуповують товари та послуги, ми шукаємо Principal Developer, щоб приєднатися до нашої команди.
Обов'язки
- Керувати дизайном та впровадженням модульної архітектури на основі принципів Domain-Driven Design (DDD).
- Визначати технічні стандарти, кращі практики та керівництва з кодування для команди разом з архітекторами.
- Співпрацювати з архітекторами та бізнес-аналітиками для визначення меж домену та паттернів інтеграції.
- Забезпечувати масштабованість, зручність технічного обслуговування та безпеку у всіх технічних рішеннях.
- Активно брати участь у кодуванні для доказів концепцій (PoC) та критичних компонентів.
- Підтримувати команду у розробці складних функцій та вирішенні технічних завдань.
- Переглядати та оптимізувати існуючий код для підвищення продуктивності та зручності технічного обслуговування.
- Надавати керівництво та наставництво розробникам, сприяючи технічному зростанню та співпраці.
- Проводити перевірку коду та забезпечувати дотримання архітектурних принципів.
- Виступати як міст між розробкою, архітекторами, продуктом та бізнес-командами.
- Сприяти технічним дискусіям та процесам прийняття рішень.
- Контролювати впровадження автоматизованих тестів та CI/CD-трубопроводів.
- Забезпечувати своєчасну доставку високоякісних програмних компонентів.
- Залишатися в курсі новітніх технологій та пропонувати покращення архітектури.
- Просувати культуру постійного навчання та технічної досконалості.
Вимоги
Soft Skills
- Аналізтичне мислення: Здатність розбивати складні проблеми на керовані компоненти.
- Комунікація: Чіткі та ефективні комунікаційні навички для технічної та нетехнічної аудиторії.
- Співпраця та робота в команді: Сильні навички співпраці для ефективної роботи з міжфункціональними командами.
- Адаптаційність: Зручність роботи в швидкозмінному, мінливому середовищі.
- Вирішення проблем: Стратегічне мислення для вирішення складних технічних завдань.
- Уважність до деталей: Забезпечує високі стандарти в дизайні та впровадженні.
- Організація: Здатність керувати пріоритетами та структурувати робочі процеси команди ефективно.
- Відповідальність: Володіння технічними рішеннями та відповідальність за результати.
- Лідерство: Здатність надихати та керувати командою до досягнення технічних цілей.
Technical Skills
- Вільне володіння англійською (обов'язково).
- Рівень Principal/ Tech lead.
- Мінімум 10 років стажу на аналогічних посадах, і більше 15 років досвіду роботи.
- Диплом з системної інженерії або аналогічної освіти.
- Сильний технічний багаж знань.
- Навички розробки full stack.
- Досвід модернізації, оптимізації та оновлення старих систем.
- Сильна експертиза в Domain-Driven Design (DDD) та SOLID принципах, Clean Code, BDD, KISS, YAGNI, модульній архітектурі тощо.
- Знання мікро-фронтенду, мікросервісів, дизайну API та подієво-орієнтованої архітектури.
- Досвід роботи з хмарними платформами (AWS).
- Знання CI/CD-трубопроводів, контейнеризації та кращих практик DevOps.
- Практичний досвід розробки: React, Kotlin або Java, Quarkus або Spring Boot, SQL та NoSQL бази даних (PostgreSQL, Atlas MongoDB, DynamoDB).
- Реактивні парадигми програмування.
- Kafka.
- Здатність швидко вчитися та адаптуватися до нових технологій.
- Знання про LMS платформи та екосистеми освітніх технологій є плюсом.
- Глибоке розуміння моделювання даних, паттернів інтеграції та кращих практик безпеки.
- Орієнтація на метрики, знання метрик доставки, впровадження та використання для створення високоефективних команд.
- Знання принципів екстремального програмування та майстерності програмування буде плюсом.
- Знання документування, UML, C4 моделювання, діаграм AWS, потоку даних, моделювання загроз та нефункціональних вимог.
- Досвід використання GitHub Copilot або аналогічних інструментів ІІ для кодування.
- Хороші навички вивчення, читання та письма англійської, B2-C1.
Ми пропонуємо
- Конкурентоспроможна зарплата
- Можливість працювати над передовими проектами
- Підтримка професійного зростання та розвитку
- Колаборативне та інноваційне робоче середовище
- Варіанти віддаленої роботи
Про компанію
Ми є провідним постачальником рішень для закупівель, присвяченим революціонуванню способу, яким організації закуповують товари та послуги. Наш підхід допоміг нам зрости на 60% у 2021, 94% у 2022, і в 2023 році ми об'єдналися з Insight, компанією Fortune 500 та провідним інтегратором рішень і систем. З захоплюючими планами зростання та інноваційними проектами, ніколи не було кращого часу, щоб приєднатися до нашої неймовірної команди.