Вакансія
З партнерського стрічки
Старший розробник програмного забезпечення (Full-stack Node + React)
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Airtm
- Рівень
- Senior
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Про нас:
Airtm – це фінансово-інфраструктурна компанія, яка будує майбутнє економіки онлайн-роботи. Наша місія полягає в тому, щоб розширити можливості зростаючої кількості цифрових підприємців у глобальному півдні, даючи їм фінансову свободу для процвітання.
Проблема зрозуміла: на ринках, що розвиваються, важко отримати доступ до доларової економіки. Транскордонні платежі є повільними, дорогими та часто втрачають цінність через інфляцію. Це обмежує потенціал мільйонів талановитих людей.
Рішення Airtm — це швидка та всеохоплююча фінансова платформа, яка полегшує невеликі транскордонні платежі та місцеві виведення готівки. Будучи піонером у платіжній інфраструктурі стейблкойнів, Airtm створив найдосконалішу транскордонну платіжну систему, доступну на ринку.
Будучи компанією, пов’язаною зі світом онлайн-роботи, Airtm виходить за рамки платежів, щоб створити необхідну інфраструктуру, необхідну для процвітання економіки онлайн-роботи. Ми розвиваємо абсолютно нову економіку, даючи окремим особам, громадам і країнам інструменти для контролю над своєю фінансовою долею.
Про роль
Ми шукаємо старшого інженера-програміста для проектування, створення та розвитку систем повного стеку, які забезпечують фінансові продукти Airtm. Ви працюватимете в одній із наших автономних груп продуктів, керуючи проектами від кінця до кінця, від технічного дизайну до виробництва, і наставлятимете інженерів навколо вас.
Наш стек — це мікросервіси TypeScript/Node.js, розгорнуті на Kubernetes у поєднанні з інтерфейсами React. Ви працюватимете з усім стеком, бекендом і інтерфейсом, якщо це необхідно для досягнення цілей вашого модуля, співпрацюючи з інженерами в інших модулях, коли ініціативи перетинатимуть кордони. Розробка за допомогою штучного інтелекту є основою того, як ми створюємо програмне забезпечення: ви повинні будете вільно використовувати інструменти кодування штучного інтелекту, щоб рухатися швидше без шкоди для якості.
Основні обов'язки
• Технічний дизайн: керуйте проектуванням середніх і великих функцій у стеку, документуйте рішення та передбачайте крайні випадки та довгострокову ремонтопридатність
• Розробка повного стека: створюйте та підтримуйте мікросервіси TypeScript/Node.js, обробники подій і cronjob, а також React UI, які їх використовують, забезпечуючи наші основні фінансові потоки
• Розробка за допомогою штучного інтелекту: використовуйте помічники кодування штучного інтелекту та агентські інструменти як частину вашого щоденного робочого процесу, починаючи від створення каркасів і рефакторингу до генерації тестів і перегляду коду, зберігаючи при цьому високу планку правильності та судження про те, коли і наскільки на них покладатися.
• Власність проектом: розділіть складні проблеми на ефективну роботу в кількох службах та інтерфейсах користувача; стимулювати доставку від проектування до розгортання
• Якість коду: Напишіть добре перевірений, підтримуваний код; проводити ретельний аналіз коду (включаючи код, згенерований ШІ) і тримати високу планку для команди
• Наставництво: наставництво інженерів молодшої та середньої ланки, зокрема щодо ефективного та відповідального використання інструментів ШІ; ділитися знаннями та покращувати технічні навики команди
• Співпраця між групами: координуйте роботу з інженерами в інших групах, коли робота перетинає межі служби; додати код до спільних служб, дотримуючись встановлених правил власності
• Черговий: беріть участь у ротації чергових для послуг, якими володіє група; керувати реагуванням на інциденти та оглядами після інцидентів
• Технічна заборгованість: завчасно виявляйте та усувайте технічну заборгованість; збалансувати короткострокову доставку з довгостроковою працездатністю систем
Необхідна кваліфікація
• 5+ років професійного досвіду розробки програмного забезпечення з продемонстрованим повним набором стеків (серверні служби та зовнішні інтерфейси користувача)
• Володіння TypeScript і Node.js для створення виробничих сервісів
• Володіння React для створення виробничих інтерфейсів користувача (управління станом, дизайн компонентів, продуктивність)
• Досвід проектування та створення REST або GraphQL API
• Тверде розуміння реляційних баз даних (PostgreSQL або аналогічних), моделювання, оптимізації запитів і міграції
• Знайомство з керованою подіями архітектурою та шаблонами обміну повідомленнями (Kafka, SQS тощо)
• Досвід роботи в середовищі мікросервісів
• Практичний щоденний досвід роботи з інструментами розробки за допомогою ШІ (наприклад, GitHub Copilot, Cursor, Claude Code, редагування Zed’s Agentic тощо) для кодування, налагодження та перегляду коду; комфорт із швидкою/контекстною інженерією та розумним судженням щодо перевірки результатів, створених ШІ
• Чітке розуміння принципів розробки програмного забезпечення: поділ проблем, обробка помилок, стратегії тестування
• Досвід написання блоків, інтеграції та наскрізних тестів
• Зручність роботи в хмарному середовищі (бажано AWS), розуміння розгортань, журналів і основних концепцій інфраструктури
• Сильні комунікативні навички; проактивно ділитися прогресом, блокувальниками та технічними ризиками
Приємно мати
• Досвід створення або інтеграції функцій на основі AI/LLM у продукти (RAG, агенти, виклик інструментів, конвеєри підказок)
• Знайомство з Kubernetes і розгортаннями на основі контейнерів
• Досвід роботи у сфері фінансових технологій, платежів або фінансових систем
• Досвід роботи з GraphQL (дизайн схеми, об’єднання або інструменти)
• Знання конвеєрів CI/CD (Bitbucket Pipelines, GitHub Actions, ArgoCD)
• Знайомство з інструментами спостереження (Datadog, Prometheus, Grafana)
• Досвід наставництва інженерів або ведення обговорень технічного дизайну
Що ми шукаємо
Окрім технічних навичок, ми шукаємо інженерів, які:
• Візьміть на себе відповідальність, вони доводять свою роботу до кінця та повідомляють про це завчасно, коли щось знаходиться під загрозою
• Напишіть код для наступного інженера, чистий, перевірений і задокументований, незалежно від того, чи він сам, чи інструмент штучного інтелекту написав першу чернетку
• Покращувати команду навколо них за допомогою оглядів, наставництва та обміну знаннями
• Співпрацюйте через кордони, вони конструктивно залучають інших груп, коли робота перетинає межі обслуговування…
Джерело: Jobicy (https://jobicy.com/jobs/153741-senior-software-enginner-full-stack-node-react)
Airtm – це фінансово-інфраструктурна компанія, яка будує майбутнє економіки онлайн-роботи. Наша місія полягає в тому, щоб розширити можливості зростаючої кількості цифрових підприємців у глобальному півдні, даючи їм фінансову свободу для процвітання.
Проблема зрозуміла: на ринках, що розвиваються, важко отримати доступ до доларової економіки. Транскордонні платежі є повільними, дорогими та часто втрачають цінність через інфляцію. Це обмежує потенціал мільйонів талановитих людей.
Рішення Airtm — це швидка та всеохоплююча фінансова платформа, яка полегшує невеликі транскордонні платежі та місцеві виведення готівки. Будучи піонером у платіжній інфраструктурі стейблкойнів, Airtm створив найдосконалішу транскордонну платіжну систему, доступну на ринку.
Будучи компанією, пов’язаною зі світом онлайн-роботи, Airtm виходить за рамки платежів, щоб створити необхідну інфраструктуру, необхідну для процвітання економіки онлайн-роботи. Ми розвиваємо абсолютно нову економіку, даючи окремим особам, громадам і країнам інструменти для контролю над своєю фінансовою долею.
Про роль
Ми шукаємо старшого інженера-програміста для проектування, створення та розвитку систем повного стеку, які забезпечують фінансові продукти Airtm. Ви працюватимете в одній із наших автономних груп продуктів, керуючи проектами від кінця до кінця, від технічного дизайну до виробництва, і наставлятимете інженерів навколо вас.
Наш стек — це мікросервіси TypeScript/Node.js, розгорнуті на Kubernetes у поєднанні з інтерфейсами React. Ви працюватимете з усім стеком, бекендом і інтерфейсом, якщо це необхідно для досягнення цілей вашого модуля, співпрацюючи з інженерами в інших модулях, коли ініціативи перетинатимуть кордони. Розробка за допомогою штучного інтелекту є основою того, як ми створюємо програмне забезпечення: ви повинні будете вільно використовувати інструменти кодування штучного інтелекту, щоб рухатися швидше без шкоди для якості.
Основні обов'язки
• Технічний дизайн: керуйте проектуванням середніх і великих функцій у стеку, документуйте рішення та передбачайте крайні випадки та довгострокову ремонтопридатність
• Розробка повного стека: створюйте та підтримуйте мікросервіси TypeScript/Node.js, обробники подій і cronjob, а також React UI, які їх використовують, забезпечуючи наші основні фінансові потоки
• Розробка за допомогою штучного інтелекту: використовуйте помічники кодування штучного інтелекту та агентські інструменти як частину вашого щоденного робочого процесу, починаючи від створення каркасів і рефакторингу до генерації тестів і перегляду коду, зберігаючи при цьому високу планку правильності та судження про те, коли і наскільки на них покладатися.
• Власність проектом: розділіть складні проблеми на ефективну роботу в кількох службах та інтерфейсах користувача; стимулювати доставку від проектування до розгортання
• Якість коду: Напишіть добре перевірений, підтримуваний код; проводити ретельний аналіз коду (включаючи код, згенерований ШІ) і тримати високу планку для команди
• Наставництво: наставництво інженерів молодшої та середньої ланки, зокрема щодо ефективного та відповідального використання інструментів ШІ; ділитися знаннями та покращувати технічні навики команди
• Співпраця між групами: координуйте роботу з інженерами в інших групах, коли робота перетинає межі служби; додати код до спільних служб, дотримуючись встановлених правил власності
• Черговий: беріть участь у ротації чергових для послуг, якими володіє група; керувати реагуванням на інциденти та оглядами після інцидентів
• Технічна заборгованість: завчасно виявляйте та усувайте технічну заборгованість; збалансувати короткострокову доставку з довгостроковою працездатністю систем
Необхідна кваліфікація
• 5+ років професійного досвіду розробки програмного забезпечення з продемонстрованим повним набором стеків (серверні служби та зовнішні інтерфейси користувача)
• Володіння TypeScript і Node.js для створення виробничих сервісів
• Володіння React для створення виробничих інтерфейсів користувача (управління станом, дизайн компонентів, продуктивність)
• Досвід проектування та створення REST або GraphQL API
• Тверде розуміння реляційних баз даних (PostgreSQL або аналогічних), моделювання, оптимізації запитів і міграції
• Знайомство з керованою подіями архітектурою та шаблонами обміну повідомленнями (Kafka, SQS тощо)
• Досвід роботи в середовищі мікросервісів
• Практичний щоденний досвід роботи з інструментами розробки за допомогою ШІ (наприклад, GitHub Copilot, Cursor, Claude Code, редагування Zed’s Agentic тощо) для кодування, налагодження та перегляду коду; комфорт із швидкою/контекстною інженерією та розумним судженням щодо перевірки результатів, створених ШІ
• Чітке розуміння принципів розробки програмного забезпечення: поділ проблем, обробка помилок, стратегії тестування
• Досвід написання блоків, інтеграції та наскрізних тестів
• Зручність роботи в хмарному середовищі (бажано AWS), розуміння розгортань, журналів і основних концепцій інфраструктури
• Сильні комунікативні навички; проактивно ділитися прогресом, блокувальниками та технічними ризиками
Приємно мати
• Досвід створення або інтеграції функцій на основі AI/LLM у продукти (RAG, агенти, виклик інструментів, конвеєри підказок)
• Знайомство з Kubernetes і розгортаннями на основі контейнерів
• Досвід роботи у сфері фінансових технологій, платежів або фінансових систем
• Досвід роботи з GraphQL (дизайн схеми, об’єднання або інструменти)
• Знання конвеєрів CI/CD (Bitbucket Pipelines, GitHub Actions, ArgoCD)
• Знайомство з інструментами спостереження (Datadog, Prometheus, Grafana)
• Досвід наставництва інженерів або ведення обговорень технічного дизайну
Що ми шукаємо
Окрім технічних навичок, ми шукаємо інженерів, які:
• Візьміть на себе відповідальність, вони доводять свою роботу до кінця та повідомляють про це завчасно, коли щось знаходиться під загрозою
• Напишіть код для наступного інженера, чистий, перевірений і задокументований, незалежно від того, чи він сам, чи інструмент штучного інтелекту написав першу чернетку
• Покращувати команду навколо них за допомогою оглядів, наставництва та обміну знаннями
• Співпрацюйте через кордони, вони конструктивно залучають інших груп, коли робота перетинає межі обслуговування…
Джерело: Jobicy (https://jobicy.com/jobs/153741-senior-software-enginner-full-stack-node-react)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: Airtm
Оголошення надано Airtm.