Опис роботи:
Ми шукаємо кваліфікованого інженера з програмного забезпечення для приєднання до нашої динамічної команди в JPMorgan Chase & Co. У цій ролі ви будете проектувати, розробляти та впроваджувати новітні програмні рішення для вирішення складних бізнес-проблем. Ви будете залучені на всіх етапах життєвого циклу розробки програмного забезпечення (SDLC), забезпечуючи високі стандарти якості та інноваційні підходи.
- Проектування, розробка та впровадження програмних рішень.
- Участь у всіх аспектах SDLC, включаючи аналіз вимог, інтеграцію архітектурних стандартів та документацію проектування додатків.
- Перетворення технічних вимог у програмні модулі додатків та виконання покращень програмного забезпечення.
- Ідентифікація, усунення та вирішення проблем, пов'язаних з кодом додатків.
- Активна участь у код-рев'ю для забезпечення відповідності заздалегідь визначеним архітектурним специфікаціям.
- Рекомендації щодо покращень під час перегляду проектів для врахування вимог у дизайнах та потоках даних.
- Співпраця у сесіях планування проектів з менеджерами проектів, бізнес-аналітиками та членами команди для окреслення запропонованих рішень.
- Впровадження найкращих практик із гнучких методологій для оптимізації швидкості доставки команди.
- Перегляд проектів та навчання персоналу стандартам розподіленого системного проектування.
- Керування та підтримка при вирішенні складних збоїв систем у виробництві та наставництво команди з наданням виключної технічної підтримки.
- Проектування, розробка та впровадження рішень інфраструктури як коду.
- Лідирування, коучинг та наставництво членів команди для допомоги у розвитку їхньої кар'єри.
Ця позиція вимагає до 10% внутрішніх подорожей.
Освіта та досвід:
Ступінь бакалавра в галузі механічної інженерії, комп'ютерної інженерії, комп'ютерних наук, комп'ютерних інформаційних систем, електротехніки або суміжної галузі. Плюс 7 років досвіду на посаді інженера з програмного забезпечення, менеджера з програмного забезпечення або на спорідненій посаді.
Необхідні навички:
Досвід роботи з наступними технологіями:
- Apache Zookeeper
- Хмарні сервіси (AWS або Azure)
- Docker, Java, REST, JSON, Maven, Selenium, Hive, JavaScript, JQuery, JUnit
- Мікросервіси, тестування продуктивності, Shell Scripting, Apache Kafka
- Дисципліни архітектури інфраструктури, Jenkins, Kubernetes, Kibana, Python
- Spring Framework, Cassandra, Cucumber, Hadoop, SQL, машинне навчання
- Системи обробки даних у реальному часі в хмарі для низької затримки та високої пропускної здатності та системи машинного навчання в масштабах
- Оптимізація для латентності та надійності шляхом налаштування сховищ даних і схем, логіки обробки в реальному часі, водяних знаків та приймачів
- Розподілені інтерфей