UKEESS Software House шукає Zendesk Apps Framework (ZAF) Engineer (Node.js/AWS) на повний робочий день (або в офісі у Львові, або з можливістю віддаленої співпраці в Україні).
У цій ролі наш майбутній тіммейт буде проектувати, розробляти та розгортати Zendesk App (ZAF), який інтегрує дані нашої CRM у Zendesk, оптимізуючи робочі процеси агентів, зменшуючи кількість перемикань між інструментами та покращуючи якість даних. Роль охоплює фронтенд-розробку застосунку, бекенд-сервіси на AWS, захищені інтеграції, тестування, CI/CD та підготовку до операційного запуску.
Про замовника та проект:
Це один з найбільших у світі ресурсів по дослідженню сімейної історії та оцифровці ДНК (клієнт із США). За допомогою цього сервісу можна побудувати своє сімейне дерево, дослідити свій родовід, дізнатись цікаві факти про своїх предків і знайти родичів на базі у понад 60 млрд оцифрованих архівних записів (+ ця цифра постійно росте). Також за допомогою ДНК-аналізу, наприклад, можна знайти родичів, визначити етнічне походження, особливості тілобудови тощо (зараз - це майже 100 визначень по днк-аналізу). Загалом, наш замовник вважається найбільшим у своїй бізнес-ніші!
Необхідні навички та досвід
Комерційний досвід розробки та релізу ZAF-застосунків (v2), включно з конфігурацією manifest, обробкою подій життєвого циклу, клієнтськими запитами, secure settings та i18n
Глибоке розуміння Zendesk Support та Agent Workspace: поля/форми тікетів, тригери/автоматизації, вебхуки, макроси та розташування застосунків
Поглиблені знання і досвід роботи з Node.js та JavaScript/TypeScript сучасних фреймворків як для фронтенду, так і для бекенду
Досвід роботи з REST API, автентифікацією та авторизацією (OAuth 2.0, JWT), а також із безпечними інтеграційними патернами
AWS: Lambda/API Gateway, S3/CloudFront, DynamoDB або RDS, IAM, Secrets Manager/Parameter Store, CloudWatch; IaC
Орієнтація на безпеку: знання і досвід з найкращими практики OWASP, безпечне програмування, шифрування, CORS/CSRF, IAM з мінімальними привілеями, робота з конфіденційними даними/PII
Відмінні комунікаційні навички
Англійська: Upper-intermediate рівня (усно та письмово)
Буде перевагою:
Знання інших CRM (Salesforce, Odoo) та архітектур черг (SQS/SNS, Kafka)
Досвід роботи з інструментами спостережуваності (NewRelic) та техніками оптимізації продуктивності (кешування, feature flags)
Освіта та досвід
Ступінь бакалавра з комп'ютерних наук або суміжної спеціальності, або еквівалентний практичний досвід
3-5+ років професійного досвіду створення SaaS-інтеграцій чи інструментів для customer service, з яких щонайменше 2+ роки - робота із Zendesk-застосунками або подібними фреймворками
Обов'язки
Проектування та розробка ZAF-застосунків (v2) для Zendesk Support/Agent Workspace, включно зі створенням UI у відповідних зонах застосунку (наприклад, сайдбар тікета, верхня панель)
Створення адаптивних, доступних фронтенд-компонент із використанням ZAF SDK, сучасного JS/TS
Реалізація захищених бекенд-сервісів на Node.js в AWS для автентифікації, синхронізації даних та обробки вебхуків/подій
Інтегрування з Zendesk API та зовнішніми CRM API; впровадження OAuth 2.0/JWT потоків і захищене зберігання облікових даних
Обробка пагінації, лімітів запитів, повторні спроби, ідемпотентність та надійну обробку помилок для всіх API-викликів
Налаштовання та використання бізнес-правил Zendesk (тригери, автоматизації, вебхуки) для підтримки робочих процесів застосунку
Налаштовання CI/CD, автоматизація тестування та деплою, створення середовища для девелопменту, стейджингу та продакшену
Написання unit-, integration- та end-to-end тестів; валідація застосунку за допомогою ZAT; забезпечення продуктивнрсті та надійності
Впровадження логування, моніторингу та алертингу; створення runbooks і процесів підтримки для реагування на інциденти
Робота з документацією: архітектура, API-контракти, гіди з конфігурації, інструкції для адміністраторів/агентів, матеріали для передачі проекту
Співпраця з продуктом, операційною підтримкою та QA для збору вимог, створення прототипів та ітерацій на основі фідбеку
Керування процесом пакування та подання застосунку для приватного розгортання (і в маркетплейс, якщо потрібно), включно з підготовкою документів щодо відповідності
Що ми пропонуємо новому колезі?
Конкурентоспроможна компенсація (на основі ринкових даних, але також залежить від технічного рівня кандидата)
Гнучкий графік роботи
Щорічна оплачувана відпустка
Безкоштовні уроки англійської (онлайн)
Медичне страхування або дві альтернативи на вибір
Індивідуальний плани для професійного та особистісного розвитку
Відсутність бюрократії та мікро менеджменту
Сучасний комфортний офіс (зона барбекю, кухні, кімнати відпочинку та ін.)
Закордонні відрядження (після війни)
Парковка на території та зарядна станція для електромобілів
Корпоративні подарунки, свята та розваги
Спортивні активності: настільний теніс, футбол, воркаут
Надішліть нам своє резюме і давайте познайомимося! ;)
—---------------------------------------------------------------------
UKEESS Software House is seeking a Zendesk Apps Framework (ZAF) Engineer (Node.js/AWS) to join our team for a full-time position (remotely in Ukraine or in Lviv’s office).
In this role, a teammate will design, build, and deploy a Zendesk App (ZAF) that integrates our CRM data within Zendesk, streamlining agent workflows, reducing context switching, and improving data quality. The role spans front-end app development, back-end services on AWS, secure integrations, testing, CI/CD, and operational readiness.
About the Customer and the Project:
Our customer is the world’s largest DNA network from the USA. This presents a unique opportunity to work with more than 60 billion digitized global historical records, 100 million family trees, and 18+ million people in their growing database. Our customers help people discover their family stories and gain actionable insights about their health and wellness.
Required Skills and Experience
Proven experience building and shipping ZAF apps (v2), including manifest configuration, lifecycle event handling, client request, secure settings, and i18n
Deep understanding of Zendesk Support and Agent Workspace: ticket fields/forms, triggers/automations, webhooks, macros, and app locations
Strong proficiency in Node.js and modern JavaScript/TypeScript for both front-end and back-end
Experience with REST APIs, authentication/authorization (OAuth 2.0, JWT), and secure integration patterns
AWS: Lambda/API Gateway, S3/CloudFront, DynamoDB or RDS, IAM, Secrets Manager/Parameter Store, CloudWatch; Infrastructure as Code
Security-first mindset: OWASP best practices, secure coding, encryption, CORS/CSRF, least-privilege IAM, privacy/PII handling
Strong communication skills
English: Upper intermediate (both spoken and written)
Preferred Qualifications
Familiarity with other CRMs (Salesforce, Odoo) and queue-based architectures (SQS/SNS, Kafka)
Observability tooling (NewRelic) and performance optimization techniques (caching, feature flags)
Education and Experience
Bachelor's degree in Computer Science or related field, or equivalent practical experience
3–5+ years of professional experience building SaaS integrations or customer service tooling, with at least 2+ years focused on Zendesk apps or similar frameworks
Responsibilities
Design and develop ZAF applications (v2) for Zendesk Support/Agent Workspace, including UI in relevant app locations (e.g., ticket sidebar, top bar)
Build responsive, accessible front-end components leveraging ZAF SDK, modern JS/TS
Implement secure back-end services in Node.js on AWS to handle authentication, data synchronization, and webhook/event processing
Integrate with Zendesk APIs and external CRM APIs; implement OAuth 2.0/JWT flows and secure credential storage
Handle pagination, rate limits, retries, idempotency, and robust error handling for all API calls
Configure and leverage Zendesk business rules (triggers, automations, webhooks) to support app workflows
Set up CI/CD pipelines, automate testing and deployments, and establish environments for development, staging, and production
Write unit, integration, and end-to-end tests; validate with ZAT; ensure performance and reliability
Implement logging, monitoring, and alerting; create runbooks and support processes for incident response
Produce clear documentation: architecture, API contracts, configuration guides, admin/agent guides, and handover materials
Collaborate with product, support operations, and QA to gather requirements, prototype features, and iterate based on feedback
Lead app packaging and submission processes for private deployment (and marketplace, if applicable), including compliance artifacts
What do we offer our new colleague?
Competitive compensation (based on market data, but also depending on the technical level of the candidate)
Flexible work schedule
3 health packages to choose from
Annual paid vacation and state holiday celebration
Free English classes (online)
Individual approach to professional growth
Lack of bureaucracy and micromanagement
Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.)
Foreign business trips (after the war)
On-site parking lot and charge station for Electric Cars
Corporate gifts, celebrations, and fun activities
Sports activities: ping-pong, soccer, work-out
Suppose you have a passion for solving challenging problems, building scalable, robust systems, love working with the latest technologies in a fast-paced, flexible environment, and are excited about the prospect of having a significant impact on products with more than 3 million paying subscribers.
In that case, we want to talk to you! ;-)
Відділ персоналу
