Bill_line — міжнародна фінтех-компанія
Наші клієнти є онлайн-магазини, ринки, банки, страхові компанії, благодійні організації та будь-які інші компанії, які здійснюють онлайн-платіжні операції.
Серед наших функцій як постачальника платіжних послуг є можливість створювати індивідуальні рішення та працювати за принципом клієнтської турботи на кожному етапі взаємодії з клієнтом, від запиту на підключення до інтеграції та підтримки транзакцій.
bill_line - пошук архітектора програмного забезпечення
Основні вимоги:
- Освіта та досвід: strong>
- Ступінь бакалавра або магістра в галузі комп’ютерних наук, інженерії або суміжної технічної галузі.
- Мінімум 10 років досвіду розробки програмного забезпечення та архітектури системи.
- Принаймні 5 років досвіду роботи на посаді технічного керівника, наприклад технічного директора або подібної.
- Технічна експертиза:
- Глибокі знання розробки та впровадження фінансових систем CRM та ERP.
- Великий досвід у створенні різних рівнів проектної документації та підтримці технічних стандартів.
- Вміння архітектури та впровадження мікросервісів.
- Глибоке розуміння об’єктно-орієнтованого програмування (ООП), сервіс-орієнтованої архітектури (SOA), COBIT, ITIL, TOGAF, ISO9000 тощо.
- Поглиблене знання концепцій і практик кібербезпеки.
li>- Здатність розробляти та впроваджувати стратегії управління даними та забезпечувати відповідність нормативним вимогам.
- Методологія та стандарти:
- Визначайте та запроваджуйте стандарти та методології розробки протягом усього процесу розробки.
- Брайте участь в обговореннях та аналізі вимог клієнтів, перетворюючи їх на технічні завдання для розробників.
- Оцініть ризики та знайдіть оптимальні рішення для пом’якшити їх.
- Програмування та технічні навички:
- Досконале володіння кількома мовами програмування: JavaScript, Python, Golang, C#, TypeScript, Java тощо.
- Глибоке знання веб-фреймворків: React.js, Django, Tornado, FastAPI, Express.js, Nest.js, Sails.js тощо.
- Великий досвід роботи з базами даних: MongoDB, PostgreSQL, MySQL, Redis тощо.
- Досвід роботи з хмарними платформами (AWS, Azure, Google Cloud тощо).
- Глибоке розуміння API, RESTful , GraphQL API тощо.
- Soft Skills:
< /ol>Дата початку: Якнайшвидше
Тривалість: 1-3 місяці
Обов’язки на посаді архітектора програмного забезпечення
Керівництво в архітектурі
Дизайнта впровадження:
- Очолюйте проектування та впровадження архітектури системи, забезпечуючи її відповідність стратегічним цілям компанії.
- Розробляйте архітектурні плани, забезпечуючи масштабованість, зручність обслуговування та безпеку .
- Контроль за інтеграцією різних компонентів у систему подвійного бухгалтерського обліку, забезпечуючи безперебійну взаємодію між споживачами, продавцями, платіжними шлюзами, постачальниками, еквайерами та банками-емітентами.
< p>Технічне бачення:- Визначте технічне бачення продукту, стимулюючи інновації та гарантуючи, що архітектура підтримує майбутнє зростання та технологічний прогрес.
- Оцінка та рекомендація нових технологій, інструментів , а також методології, які покращують продуктивність продукту та ефективність розробки.
Технічний нагляд
Якість коду:
- Встановлення та застосування стандартів кодування та найкращих практик для забезпечення високоякісного коду.
- Проведення перевірки коду, щоб забезпечити дотримання стандартів і визначення областей для вдосконалення.
Наставництво:
- Керівництво командами розробників, сприяння культурі безперервного навчання та вдосконалення.
- Проведення сесій про нові технології, інструменти та передовий досвід.
Технічна документація:
- Розробляйте та зберігайте повну технічну документацію, включаючи архітектурні схеми, специфікації дизайну та посібники з інтеграції.
- Переконайтесь, що документація актуальна та доступний для відповідних зацікавлених сторін.
Співпраця із зацікавленими сторонами
Аналіз вимог:
- Тісно співпрацювати з бізнес-стейкхолдерами збирати й аналізувати вимоги, забезпечуючи глибоке розуміння їхніх потреб і очікувань.
- Перекладати бізнес-вимоги в технічні специфікації та детальні архітектурні плани.
Комунікація:
- Сприяти чіткій та ефективній комунікації між технічними командами та бізнес-стейкхолдерами.
- Презентувати архітектурні проекти та технічні рішення зацікавленим сторонам, які не є технічними спеціалістами, переконавшись, що вони розуміють переваги та наслідки.
Співпраця
- Співпрацюйте з міжфункціональними командами, щоб забезпечити узгодженість і успішну реалізацію проекту.
- Створюйте середовище для співпраці, яке заохочує відкрите спілкування та ідеї обмін.
Управління ризиками
Ідентифікація ризиків:
- Визначення потенційних технічних ризиків і проблем, які можуть вплинути на часові рамки, якість або продуктивність проекту.
- Розробити стратегії зменшення ризиків і плани на випадок непередбачених обставин для вирішення виявлених ризиків.
Безпека та відповідність< /p>
- Переконайтеся, що архітектура містить надійні заходи безпеки для захисту конфіденційних фінансових даних і транзакцій.
- Будьте в курсі відповідних нормативних вимог і переконайтеся, що продукт відповідає галузевим стандартам і нормам. li>
Продуктивність та оптимізація
Продуктивність системи:
- Моніторинг продуктивності системи та визначення областей для покращення, забезпечуючи архітектура підтримує високу доступність і надійність.
- Оптимізуйте продуктивність системи за допомогою ефективного керування ресурсами, стратегій кешування та ефективного використання коду.
Масштабованість:
- Розробіть архітектуру для підтримки горизонтального та вертикального масштабування , забезпечуючи, щоб система справлялася зі зростаючими навантаженнями та вимогами користувачів.
- Запровадження найкращих практик для масштабованості бази даних і налаштування продуктивності.
Інновації та постійне вдосконалення
Оцінка технологій:
- Постійно оцінюйте нові технології та галузеві тенденції, оцінюючи їхній потенційний вплив на продукт.
- Очолюйте ініціативи з інтеграції нових технологій і практики, які підвищують можливості продукту та ефективність розробки.
Покращення процесу:
- Визначення можливостей для вдосконалення процесів розробки, інструментів і методологій.
< li>Удосконалення процесів, які підвищують продуктивність команди та якість продукту.
Лідерство
Прийняття стратегічних рішень:
- Приймайте обґрунтовані архітектурні рішення, які збалансовують короткострокові потреби з довгостроковими цілями.
- Надавайте стратегічні вказівки виконавчій команді щодо технічних питань і розробки продукту.
< p>Керівництво команди:- Подайте приклад, демонструючи високий технічний досвід і прагнення досконалості.
- Створюйте позитивне та продуктивне робоче середовище, заохочуючи командну роботу та співпрацю.< /li>