Пошук роботи на robota.uaukraine
Віддалена робота

Zendesk Apps Framework (ZAF) Engineer (Node.js/AWS)

2 тижні тому
19 січня 2026
Львів
Віддалена робота
Повна зайнятість

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! ;-)

Відділ персоналу