
Umpisa Inc — технологічна та консалтингова компанія, яка допомагає організаціям створювати цифрові продукти, програмні застосунки та нові бізнес-проєкти. Її робота поєднує бізнес-стратегію, управління продуктами, цифрову стратегію, UI/UX-дизайн, розроблення програмного забезпечення, забезпечення якості та бізнес-аналіз. Компанія створює індивідуальні рішення з використанням таких технологій, як React, React Native, Flutter і Node.js, інтегруючи практики DevSecOps у свій інженерний підхід. Umpisa також підтримує розвиток нових підприємств і пропонує послуги CTO-as-a-Service, працюючи у сферах консалтингу, маркетингу, охорони здоров’я, фінансових технологій, нерухомості та освіти. Команду технологічних фахівців об’єднує культура співпраці та місія посилювати роль Філіппін у світовій технологічній індустрії.
Старший backend-розробник
Керуйте архітектурою та розробкою серверних систем в Umpisa Inc. на Філіппінах, використовуючи Go, Java, Spring Boot і MySQL. Відповідайте за API, мікросервіси, надійність, інтеграції та розвиток інженерних практик.
Опис
- Проєктувати й керувати створенням масштабованих високодоступних серверних сервісів і REST API на Go, Java та JavaScript
- Керувати проєктуванням і постійною розробкою корпоративних застосунків із використанням Spring Framework і Spring Boot
- Керувати складною бізнес-логікою, автентифікацією, авторизацією та інтеграційними сервісами
- Встановлювати стандарти проєктування API та контролювати інтеграції з внутрішніми й зовнішніми системами
- Працювати з frontend-розробниками та за потреби долучатися до розробки користувацьких інтерфейсів на ReactJS
- Відповідати за архітектуру MySQL, схеми, індекси, збережені процедури, налаштування продуктивності та оптимізацію запитів
- Формувати архітектуру мікросервісів і ухвалювати рішення щодо проєктування розподілених систем
- Встановлювати інженерні стандарти узгодженості даних, безпеки, надійності та якості програмного забезпечення
- Працювати з керівниками Product, Design та Engineering над технічним напрямом і постачанням функціональності
- Проводити архітектурні огляди, ухвалювати технічні рішення, організовувати code review, розслідування першопричин і реагування на інциденти
- Наставляти інженерів, брати участь у наймі та адаптації працівників, проводити сесії передачі знань і навчання
- Відповідати за практики розгортання, моніторинг, продуктивність застосунків, масштабованість, надійність і безпеку
- Звітувати про перебіг роботи перед зацікавленими сторонами, клієнтами та замовниками
- Стежити за розвитком цифрових продуктів і технологій, продовжуючи професійний розвиток
- Підтримувати передпродажні, постпродажні активності та розробку продукту
- Брати участь у корпоративних заходах і підтримувати культуру компанії
- Створювати навчальні матеріали, посібники та документацію для підвищення кваліфікації й передачі знань
Вимоги
- Вища освіта в галузі комп’ютерних наук, інженерії або еквівалентний практичний досвід
- Щонайменше 6 років професійного досвіду backend-розробки, зокрема наскрізної відповідальності за системи
- Досвід розробки в production на Go, Java та JavaScript
- Поглиблене знання Spring Framework і Spring Boot для розробки корпоративних застосунків
- Досвід проєктування REST API та реалізації сервісів автентифікації, авторизації й інтеграції
- Практичне знання ReactJS і досвід участі у frontend-розробці або співпраці з frontend-командою
- Поглиблений досвід роботи з MySQL, включно з проєктуванням схем, індексацією, збереженими процедурами та масштабним налаштуванням продуктивності
- Досвід проєктування мікросервісів і розподілених систем
- Досвід інтеграції сторонніх сервісів, API та корпоративних платформ
- Глибоке розуміння принципів проєктування масштабованих, надійних і захищених систем
- Досвід керування архітектурними й технічними проєктними рішеннями або суттєвого внеску в них
- Уміння наставляти інженерів і проводити code review, що підвищують якість роботи всієї команди
- Досвід застосування стратегій модульного, інтеграційного та наскрізного тестування
- Досвід роботи з CI/CD, розгортаннями, моніторингом production-середовища та реагуванням на інциденти
- Відмінні комунікативні навички й досвід взаємодії з керівниками Product, Design та Engineering
- Попередній досвід наставництва або керування інженерами буде перевагою
- Розвинені комунікативні навички та готовність працювати у спільному динамічному середовищі
- Уміння керувати конкуруючими пріоритетами та успішно доводити проєкти до результату в швидкому середовищі
- Бажаний значний досвід проведення сесій передачі знань, навчання або воркшопів для команд чи клієнтів
- Готовність і можливість поїхати до Сінгапуру на навчання в жовтні та продовжити навчання в Манілі з листопада до грудня
Переваги
- Передбачено поїздку для очного навчання в Сінгапурі в жовтні