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 років досвіду роботи.
- Диплом з системної інженерії або аналогічної освіти.
- Сильний технічний багаж знань.
- Практичні навички повного стеку розробки.
- Досвід модернізації, оптимізації та оновлення старих систем.
- Глибокі знання 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.
Ми пропонуємо
- Конкурентоспроможна зарплата
- Можливість працювати над передовими проектами
- Можливості для професійного розвитку
- Колаборативне та інноваційне робоче середовище
- Можливості для віддаленої роботи
Про компанію
Ми є швидкозростаючою компанією з розробки програмного забезпечення, яка зазнала значного зростання за останні кілька років. Приєднавшись до нашої команди, ви станете частиною динамічного та інноваційного середовища, де ви зможете зробити реальний вплив. Ми прагнемо забезпечити нашим співробітникам підтримку та ресурси, необхідні для успіху та зростання в їхній кар'єрі.
Ви думаєте, що підходите?
Надішліть своє резюме вже сьогодні, щоб почати.
Подайте заявку зараз і допоможіть сформувати майбутнє програмного забезпечення
Розширюйте межі – для себе та своєї галузі, співпрацюйте з однодумцями та забезпечуйте трансформаційне програмне забезпечення.