> DOU
senior
TrypillianFull Stack Engineer
format:Remotecompany:Startup
typescriptjavascriptgoogle cloudawsazurekubernetespostgresqlpythonelasticsearchmicroservices
mcpai agentslangchain
> full description
Основні вимоги
- Досвід автономної розробки та запуску фіч end-to-end: від аналізу вимог і проєктування до deployment, моніторингу та підтримки у production.
- Практичний досвід роботи щонайменше з двома суттєво різними мовами програмування.
- Сильний практичний досвід backend-розробки.
- Досвід frontend-розробки з одним із сучасних JavaScript/TypeScript-фреймворків.
- Практичний досвід проєктування та розробки мікросервісної архітектури.
- Розуміння принципів горизонтального масштабування, stateless-сервісів, розподіленої обробки та роботи систем під навантаженням.
- Практичний досвід із Google Cloud, AWS, Azure, тощо.
- Розуміння CI/CD, контейнеризації, observability, безпеки та експлуатації production-систем.
- Досвід роботи у продуктовій команді або стартапі.
- Здатність працювати автономно, самостійно ухвалювати технічні рішення та відповідати за кінцевий результат.
- Готовність працювати hands-on по всьому стеку та братися за задачі поза межами вузької спеціалізації.
- Здатність задавати технічний напрям, покращувати архітектуру системи та підвищувати якість інженерних рішень команди
Підхід до роботи
- Орієнтація на вирішення продуктової проблеми, а не лише на виконання технічного завдання.
- Здатність конструктивно працювати в команді: аргументувати свої рішення, чути альтернативні точки зору, знаходити компроміси та домовлятися про спільний технічний підхід.
- Уміння працювати з неповними вимогами та самостійно знаходити шлях до результату.
- Здатність швидко опановувати незнайомі технології, системи й кодові бази.
- Уміння працювати з недокументованими API, нестандартними інтеграціями та технічною невизначеністю.
- Сильні навички debugging, reverse engineering і пошуку неочевидних рішень.
- Прагматичний баланс між швидкістю, якістю та довгостроковою підтримкою.
- Готовність створювати прототипи й контрольовані тимчасові рішення для швидкої перевірки гіпотез.
- Здатність перетворювати успішні прототипи на надійні production-рішення.
- Ownership mentality: готовність розбиратися з проблемою незалежно від того, в якій частині системи вона знаходиться — frontend, backend, data, infrastructure чи зовнішній сервіс.
Буде перевагою
- Досвід розробки продукту або окремого технічного напряму з нуля.
- Досвід у ролі Founding Engineer, Tech Lead або першого інженера напряму.
- Досвід із AI/LLM-функціональністю, coding agents, MCP або agentic workflows.
- DevOps-досвід і здатність самостійно працювати з хмарною інфраструктурою.
Що ми пропонуємо
- Цікаві інженерні задачі — від реалізації нетривіальних продуктових задач до технічних викликів у вигляді розподілених систем, обробки великих обсягів даних та AI-функціональності.
- Свободу у виборі технічних підходів. Ми очікуємо від інженерів не лише реалізації готового рішення, а й вибору архітектури, технологій та способу вирішення проблем.
- Гнучкий технологічний стек. Ми не прив’язані до одного фреймворку чи мови й обираємо інструменти залежно від задачі.
- Основний стек сьогодні: Python, TypeScript, Rust, PostgreSQL, Elasticsearch, Terraform та Kubernetes.
- Можливість працювати з ML/AI та сучасними LLM-технологіями не як з окремим експериментальним напрямом, а як із частиною реального продукту.
- Роботу на стику різних інженерних напрямів: product engineering, data engineering, AI/ML та infrastructure.
- Сильну компактну інженерну команду, в якій разом працюють full-stack, data та AI engineers.
- Можливість впливати не лише на реалізацію окремих задач, а й на архітектуру, технічні рішення та розвиток продукту загалом.
Умови
- Офіційне працевлаштування;
- Можливість професійного розвитку
- Роботу з інноваційними технологіями та реальними продуктами;
- Дружню команду та відкриту комунікацію.