
Senior Full-Stack Developer
Primary stack
Nice to have's
Job description
Про посаду
Ми шукаємо Senior Full-Stack Developer, щоб приєднатися до нашої інженерної команди та керувати розробкою наших наступного покоління AI voice products.
На цій посаді ви будете нести повну відповідальність за функції від початку до кінця. Від фронтенд-інтерфейсів до створення надійних сервісів на сервері. Ви будете працювати переважно з сучасними веб-технологіями та фреймворками, розробляючи масштабовані додатки та API, які інтегрують нашу новітню систему синтезу голосу.
Як старший інженер, ви будете мати значний вплив на архітектурні рішення та тісно співпрацювати з Product Manager, дослідниками AI/ML та аудіоінженерами для впровадження нових можливостей. Це унікальна можливість сформувати майбутнє генеративної технології голосу, інтегруючи великі моделі мовлення (LLMs) та інші компоненти генеративного AI в платформу, яку використовують провідні студії та бренди по всьому світу. Якщо ви зацікавлені у створенні інноваційних продуктів на перетині веб та AI, ми хотіли б почути вас!
Обов'язки
- Проектування, розробка та підтримка функцій веб-додатків від початку до кінця, включаючи адаптивні користувацькі інтерфейси та логіку на сервері.
- Прийняття високорівневих архітектурних та технологічних рішень, забезпечуючи масштабованість, підтримуваність та безпеку платформи. Оцінка сучасних фреймворків та інструментів для впровадження кращих у своєму класі рішень.
- Створення та використання RESTful (або GraphQL) API для інтеграції з основною голосовою системою Respeecher та сторонніми сервісами. Забезпечення безперебійного спілкування між фронтенд та бекенд компонентами.
- Тісна співпраця з нашою AI командою для інтеграції LLMs та можливостей генеративного AI в платформу (наприклад, включення функцій генерації голосу на основі AI або інтелектуальних асистентів в додатку).
- Написання чистого, ефективного та добре документованого коду. Використання інструментів кодування з підтримкою AI (таких як Cursor або GitHub Copilot) для підвищення продуктивності, зберігаючи повну відповідальність за якість та правильність коду. Проведення оглядів коду та дотримання кращих практик у тестуванні, CI/CD та документуванні.
- Оптимізація продуктивності додатку для обробки великих масивів аудіо та зображень/відео та реального часу. Впровадження моніторингу, обробки помилок та ускладнень для забезпечення надійного користувацького досвіду.
- Співпраця в агільному середовищі з крос-функціональними командами. Тісна співпраця з дизайнерами, продуктовими менеджерами та дослідниками AI для перетворення вимог до продукту в технічні рішення. Наставництво молодших розробників та обмін знаннями в команді.
- Зберігання актуальності щодо нових технологій (веб, хмара, AI) та впровадження постійних покращень. Прототипування та експериментування з новими функціями або інструментами, які можуть покращити платформу або процес розробки.
Вимоги
- 6+ років досвіду розробки програмного забезпечення із акцентом на розробці веб-додатків на повному стеку. Доведений досвід впровадження проектів від концепції до продукту.
- Глибоке знання сучасних фронтенд-фреймворків та розробки SPA, включаючи управління станом (Redux або альтернативи) та роботу з бібліотеками компонентів. Досвід роботи з TypeScript є сильним плюсом.
- Готовність працювати з Python та досвід роботи з веб-фреймворками (такими як Django, Flask або FastAPI).
- Глибоке розуміння створення масштабованих REST API, дизайну бази даних (SQL або NoSQL) та логіки серверних додатків.
- Доведений досвід проектування складних систем та прийняття архітектурних рішень (мікросервіси, модульний моноліт, хмарна архітектура тощо). Досвід проектування систем, які є масштабованими, безпечними та підтримуваними.
- Практичний досвід інтеграції зовнішніх API та сервісів. Знання методів аутентифікації (OAuth, JWT), веб-сокети та обробка даних у реальному часі є перевагою.
- Глибоке знання LLMs та технологій генеративного AI та їх API. Зручність у роботі з дата-саєнтистами або інженерами з машинного навчання для впровадження функцій на основі AI. Зацікавленість або досвід у обробці аудіо/мовлення є великим плюсом.
- Знання систем контролю версій (Git) та колаборативних робочих процесів. Досвід використання контейнерів (Docker) та хмарних платформ (AWS, GCP або Azure) для розгортання є плюсом. Знання CI/CD-піплайнів та автоматизованого тестування.
- Досвід використання інструментів кодування з підтримкою AI (таких як Cursor, GitHub Copilot, Claude тощо) для підвищення продуктивності. Здатність використовувати ці інструменти, забезпечуючи якість та правильність коду за допомогою ретельного огляду та тестування.
- Відмінні навички налагодження та вирішення проблем. Здатність нести повну відповідальність за завдання та забезпечувати рішення самостійно. Досвід досягнення результатів та відповідальність за результати.
- Сильні комунікаційні навички та здатність ефективно працювати в віддаленій та різноманітній команді. Комфорт у обговоренні вимог з нетехнічними зацікавленими сторонами та наставництві членів команди.
- Ступінь у галузі комп'ютерних наук або суміжній галузі є кращим, але еквівалентний сильний та доведений практичний досвід абсолютно нормально. Найважливіше - ваша здатність демонструвати вищезазначені навички на практиці.
Ми пропонуємо
- Команду, з якою вам буде приємно працювати - дружню, амбіційну та відкриту для ідей. Ми цінуємо довіру та колаборацію.
- Швидке професійне зростання - реальна відповідальність, свобода прийняття рішень та можливість впливати на напрямок продукту.
- Гнучний робочий формат - робота дистанційно або з нашого офісу в Києві, як вам зручніше.
- Зручне розташування офісу - поруч з центром міста, без шуму та поспіху.
- Необмежена відпустка та лікарняний лист - ми довіряємо відповідальним дорослим керувати своїм часом.
- Уроки англійської мови - регулярні сеанси з професійними репетиторами, групові чи індивідуальні, налаштовані на ваш рівень.
- Бюджет на навчання - ми покриваємо курси, тренінги та конференції для підтримки вашого професійного зростання.
- Передові технології генеративного AI - робота над технологією, яка змінює створення фільмів, ігор та цифрового контенту. Ваша робота безпосередньо впливатиме на продукти, які використовуються у високопрофільних креативних проектах по всьому світу.
- Результат-орієнтована культура - ми фокусуємось на впливі, а не на годинах, проведених в Інтернеті. Як розподілена команда, ми цінуємо ясність, простоту та ефективну колаборацію.
© Respeecher. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ
