
Finnet — бразильська фінтех-компанія, що розробляє фінансову інфраструктуру для бізнесу та фінансових установ. Заснована у 2003 році, компанія зосереджується на оптимізації процесів кредиторської та дебіторської заборгованості за допомогою платформи Open Finance, яка з’єднує компанії з провідними банками та підтримує багатосервісний інтернет-банкінг, управління ризиками, автоматизоване виставлення рахунків і моніторинг транзакцій у реальному часі. Її діяльність ґрунтується на використанні фінансової автоматизації для підвищення ефективності та безпеки бізнес-транзакцій, а можливості роботи пов’язані з B2B-продуктами й операційною діяльністю у сфері фінансових технологій.
Старший аналітик серверних систем Node.js (віддалено)
Старший аналітик відповідає за розроблення API та мікросервісів на Node.js для фінансових рішень Finnet. Роль охоплює інтеграції, обмін повідомленнями, відмовостійкість і підтримку робочих систем.
Опис
- Повністю вести вдосконалення серверних рішень: від розуміння проблеми до реалізації, розгортання та моніторингу в робочому середовищі
- Розробляти, вдосконалювати й підтримувати застосунки, API та сервіси, використовуючи Node.js як основну технологію
- Створювати й підтримувати REST API та інтеграції, що з’єднують внутрішні й зовнішні системи
- Працювати з розподіленими системами, мікросервісами, взаємодією між сервісами та обміном повідомленнями
- Брати участь у визначенні й розвитку архітектури рішень
- Застосовувати принципи чистого коду, шаблони проєктування та принципи архітектури програмного забезпечення
- Розробляти й підтримувати модульні та інтеграційні тести
- Реалізовувати шаблони відмовостійкості, зокрема повторні спроби, тайм-аут, автоматичний вимикач і резервний сценарій
- Досліджувати інциденти, аналізувати журнали та діагностувати проблеми застосунків, інтеграцій і баз даних
- Визначати першопричини та рекомендувати довгострокові рішення
- Працювати з реляційними базами даних, створюючи, перевіряючи й аналізуючи SQL-запити
- Брати участь у розслідуванні проблем продуктивності та усуненні несправностей баз даних
- Використовувати Azure DevOps для контролю версій, запитів на злиття та конвеєрів CI/CD
- Брати участь у перевірці коду й технічних обговореннях
- Оцінювати вплив рішень, ризики, залежності, трудомісткість і складність
- Моніторити робочі застосунки та допомагати усувати інциденти
- Співпрацювати з командами розроблення, продукту, якості, інфраструктури, безпеки та іншими командами
- Ділитися експертизою й підтримувати технічний розвиток команди
- Знаходити можливості для автоматизації та постійного вдосконалення
- За потреби працювати із системами та сервісами на Python або Java
Вимоги
- Підтверджений досвід або глибокі знання серверної розробки на Node.js
- Досвід розроблення та використання REST API
- Серверна розробка на JavaScript та/або TypeScript
- Досвід інтеграції систем
- Розуміння розподілених архітектур і мікросервісів
- Досвід роботи з обміном повідомленнями та асинхронною обробкою
- Знання реляційних баз даних і SQL
- Уміння аналізувати й діагностувати проблеми застосунків і баз даних
- Досвід написання модульних та інтеграційних тестів
- Впевнене володіння Git і системами контролю версій
- Досвід роботи з Azure DevOps
- Розуміння конвеєрів CI/CD
- Знання шаблонів проєктування, чистого коду та найкращих практик розроблення програмного забезпечення
- Досвід реалізації обробки збоїв і шаблонів відмовостійкості, таких як автоматичний вимикач, повторна спроба, тайм-аут і резервний сценарій
- Розуміння принципів безпеки застосунків і API
- Досвід усунення несправностей застосунків та аналізу журналів
- Досвід моніторингу й підтримки робочих застосунків
- Знання Python або Java чи досвід розроблення систем на цих мовах
- Знання Resilience4j або еквівалентного фреймворку обробки збоїв
- Досвід роботи з гексагональними та подієво-орієнтованими архітектурами
- Досвід роботи з нереляційними базами даних
- Знання Escritural Receivables, реєстрів або регульованих фінансових рішень
- Досвід підтримки критично важливих або високонавантажених транзакційних застосунків
- Досвід роботи в технологічних компаніях, фінтеху або фінансових установах
- Знання банківських інтеграцій, способів оплати або фінансового підключення
- Досвід спостережуваності та моніторингу застосунків
- Досвід модернізації застосунків або інтеграції застарілих систем
Переваги
- Ми також вітаємо заявки від кандидатів з інвалідністю
- Віддалена робота