Tech Stack
Job Description, Responsibilities & Requirements
Senior Full-stack Engineer (React+.NET)
Про нас
Pearl - це AI для професійних послуг у глобальному масштабі, що поєднує передові технології AI з перевіреною людською експертизою для надання точної, відповідальної та швидкої допомоги. Починаючи з 2003 року, наша мережа з'єднала мільйони клієнтів з ліцензованими професіоналами у 196 країнах, забезпечуючи реальну експертизу в будь-який час і в будь-якому місці.
Наші цінності
- Орієнтовані на дані: Рішення приймаються на основі даних, а не на основі еґо
- Сміливі: Ми ризикуємо і кидаємо виклик статус-кво
- Інноваційні: Ми постійно вчимося, створюємо і адаптуємося
- Економічні: Ми зосереджені на клієнтах, використовуючи лаконічні тести для вивчення того, як найкраще їх обслуговувати
- Скромні: Минулий успіх не є гарантією майбутнього успіху
Про посаду
Як Senior Full Stack Engineer, ви відіграватимете ключову роль у створенні та підтримці платформи, яка забезпечує можливості AI + Human verification для Pearl - забезпечуючи точність, що перевершує стандартні рішення на основі LLM для наших корпоративних партнерів.
Ви будете працювати над фронтендом, бекендом, базами даних та інфраструктурою, а також сприятимете дослідженням та архітектурному вивченню. Команда працює на технологічному фронті компанії, часто вирішуючи проблеми без попередніх шаблонів, надаючи вам значну автономію та творчу свободу.
Обов'язки
- Проектування, розробка та підтримка платформи Pearl Enterprise на рівні фронтенду, бекенду та бази даних.
- Створення та розширення UI компонентів, API інтеграцій та бекенд сервісів, що забезпечують досвід для корпоративних партнерів.
- Дослідження та прототипування нових рішень, оцінка технічних варіантів та документування архітектурних рішень.
- Активне використання інструментів розробки з AI-допомогою для генерації коду, рефакторингу, тестування, налагодження та документування.
- Забезпечення якості повного циклу шляхом написання автоматизованих тестів (юніт, інтеграційних, системних) на рівні, необхідному для забезпечення надійності.
- Внесення вкладу у CI/CD трубопроводи, скриптинг та інфраструктуру за потреби.
- Участь у оглядах коду та підтримання високих інженерних стандартів.
- Уточнення вимог та перетворення бізнес-потреб у технічні рішення.
Вимоги
- Мінімум 5 років професійного досвіду в розробці full-stack.
- Великий досвід роботи з React.js, включаючи управління станом (Redux, Context API) та компонентно-орієнтовану архітектуру.
- Знання .NET фреймворків, C# та технологій доступу до даних.
- Знання тестових рамок для юніт та інтеграційних тестів, таких як Jest, NUnit, Playwright або React Testing Library.
- Глибоке розуміння фронтенд технологій, таких як HTML5, CSS3, JavaScript та TypeScript.
- Знання систем баз даних, таких як SQL Server або MySQL.
- Глибоке розуміння дизайнерських та архітектурних паттернів, дизайну SOA та розробки веб-сервісів.
- Глибоке розуміння процесів розробки.
- Досвід роботи з LLM / Generative AI інструментами (наприклад, OpenAI, Copilot, Cursor).
- Досвід оптимізації та вимірювання продуктивності веб-сторінок є плюсом.
- Ступінь у галузі комп'ютерних наук, суміжній дисципліні або еквівалентний досвід роботи.
- Вищий середній рівень англійської мови.
- Відмінні навички вирішення проблем та аналітичного мислення, з уважною увагою до деталей.
- Відмінні комунікаційні та міжособистісні навички, здатність ефективно працювати в команді.
- Здатність керувати кількома завданнями та ефективно розподіляти пріоритети у швидкозмінному середовищі.
- Лідерські здібності, з історією наставництва та керівництва молодшими розробниками.
Наше зобов'язання щодо інклюзивного робочого місця
Ми вітаємо людей з усіх верств суспільства, які прагнуть допомогти побудувати майбутнє, де професійні послуги будуть доступні для всіх. Якщо у вас є цікавість, пристрасть та співпраця, приєднуйтесь до нас. Pearl прагне створити інклюзивне робочий простір. Pearl є роботодавцем, що забезпечує рівні можливості, і не дискримінує на основі раси, національної приналежності, статі, гендерної ідентичності, сексуальної орієнтації, інвалідності, віку чи інших захищених законом статусів.
Розкриття інформації про AI та інформовану згоду
Технологія штучного інтелекту (AI) може використовуватися під час процесу найму для запису, транскрибування, аналізу та ранжування відповідей на співбесіді. Надаючи свою заявку та беручи участь у процесі співбесіди, ви визнаєте та погоджуєтесь із використанням технології AI у процесі найму. Більш детальну інформацію див. у нашій Політиці розкриття інформації та інформованої згоди.
Місцезнаходження
- Місто: Україна
- Країна: Україна
- Віддалено: Не вказано