OfferUp
OfferUp
OfferUp — онлайн-майданчик зі США для локального купівлі та продажу нових і вживаних товарів. Через вебсайт і мобільні застосунки компанія з’єднує покупців і продавців, пропонуючи інструменти для місцевих угод: обмін повідомленнями в застосунку, профілі користувачів і рейтинги. На майданчику поєднуються споживча торгівля та місцеві оголошення.

Інженер-програміст II, Java — віддалена робота з Колумбії

Створюйте мікросервіси на Java та подієво-керовані системи для локального маркетплейсу OfferUp. Розробляйте функції повідомлень, сповіщень, підписок і експериментів — від планування до вдосконалення.

Опис

  • Створюйте й запускайте серверні сервіси та подієво-керовані конвеєри для повідомлень, сповіщень, геолокації та підписок.
  • Підвищуйте надійність і швидкість високонавантажених систем повідомлень і сповіщень, а також частку успішної доставки.
  • Підключайте та підтримуйте сторонні платформи, зокрема Braze, Amazon Pinpoint, служби push-сповіщень Apple і Google та оплату через магазини застосунків.
  • Супроводжуйте функції на всіх етапах: від планування й проєктування до розробки, запуску, оцінювання результатів і вдосконалення.
  • Розбивайте складні інженерні завдання на посильні етапи й виконуйте роботу вчасно.
  • Співпрацюйте з командами продукту, дизайну, науки про дані, маркетингу та розробки для iOS, Android і вебу.
  • Підтримуйте A/B-тестування та використовуйте його результати для ухвалення рішень щодо випуску.
  • Перевіряйте код і дотримуйтеся належних інженерних практик, зокрема тестування та перевірки граничних випадків.
  • Допомагайте молодшим колегам, новим працівникам і стажерам та наставляйте їх.
  • Створюйте спільні компоненти, утиліти й сервіси, які підвищують ефективність роботи команди.
  • Підтримуйте та вдосконалюйте інструкції з експлуатації, сповіщення й моніторинг.
  • Беріть участь у належно організованому графіку чергувань.
  • Використовуйте інструменти ШІ для написання коду, як-от Claude Code і Gemini, щоб прискорювати розробку та підвищувати якість коду.
  • Поглиблюйте знання в одній із галузей: повідомлення, сповіщення й кампанії, геолокація або підписки та промоакції.

Вимоги

  • Щонайменше два роки професійного досвіду в розробці програмного забезпечення.
  • Уміння проводити кілька функцій через увесь цикл розробки, розбиваючи інженерні проблеми на посильні завдання.
  • Впевнене володіння Java.
  • Практичне знання основ мікросервісів і розподілених систем.
  • Добре розуміння структур даних та об’єктно-орієнтованого проєктування.
  • Практичне знання асинхронних подієво-керованих систем, зокрема черг, pub/sub або потоків, повторних спроб та ідемпотентної обробки.
  • Практичний досвід використання інструментів ШІ для написання коду, як-от Claude Code або подібних, у процесі розробки.
  • Дотримання належних практик програмування, написання відповідних тестів, оцінювання компромісів та врахування граничних випадків.
  • Готовність надавати й отримувати відгуки під час перевірки коду.
  • Ступінь бакалавра або магістра з комп’ютерних наук або еквівалентний практичний досвід.
  • Буде перевагою, але не є обов’язковим: вільне володіння іншою сучасною об’єктно-орієнтованою мовою програмування.
  • Буде перевагою, але не є обов’язковим: досвід роботи з TypeScript і Node.js.
  • Буде перевагою, але не є обов’язковим: досвід гнучкої розробки програмного забезпечення.
  • Буде перевагою, але не є обов’язковим: досвід роботи з REST API.
  • Буде перевагою, але не є обов’язковим: досвід роботи з AWS, зокрема DynamoDB, SQS, SNS, Lambda та ElastiCache (Redis).
  • Буде перевагою, але не є обов’язковим: досвід роботи з платформами сповіщень і взаємодії з користувачами, як-от Braze, Amazon Pinpoint, APNs і FCM, або з оплатою підписок у застосунках.
  • Буде перевагою, але не є обов’язковим: досвід роботи з Apache Flink або Kafka Streams.
  • Буде перевагою, але не є обов’язковим: досвід роботи з платформами A/B-тестування та аналітичними сховищами даних.
  • Буде перевагою, але не є обов’язковим: досвід роботи з API на основі великих мовних моделей, як-от Bedrock, Vertex AI або OpenAI.
  • Буде перевагою, але не є обов’язковим: досвід роботи з Kubernetes, Helm і конвеєрами CI/CD.

Переваги

  • Рівні можливості під час працевлаштування незалежно від раси, кольору шкіри, релігії, статі, національного походження, віку, інвалідності чи генетичних особливостей.
  • Дотримання чинних законів штатів і місцевих законів про недискримінацію.
  • Політика компанії забороняє домагання на робочому місці.
  • Повна зайнятість.

Схожі вакансії

Jobsity

Go-розробник серверної частини середнього рівня — віддалено, Латинська Америка

Jobsity

Розробляйте й підтримуйте мікросервіси на Go та REST API для високонавантаженої платформи Jobsity. Відповідайте за серверну частину, перевірку коду, якість і розслідування інцидентів у віддаленій команді.

Відкрити
Adecco Professional Colombia-

Двомовний інженер підтримки застосунків L2

Adecco Professional Colombia-

Дистанційна робота фахівцем із підтримки застосунків L2 у Колумбії в Adecco, міжнародній компанії, що надає рішення у сфері управління персоналом. Розв’язання інцидентів, моніторинг робочого середовища та підтримка корпоративних розгортань.

Відкрити
Kraken Digital Asset Exchange

Java-розробник програмного забезпечення, фінансові бенчмарки

Kraken Digital Asset Exchange
1 001 – 5 000 Працівники
КриптовалютиФінансиФінтех

Створюйте на Java системи розрахунку фінансових бенчмарків для CF Benchmarks — регульованого постачальника криптовалютних індексів. Допомагайте підтримувати інфраструктуру даних і ціноутворення в реальному часі для фінансових і криптовалютних ринків.

Відкрити
Capgemini

Віддалений розробник периферійних застосунків у Колумбії

Capgemini

Створюйте масштабовані IoT-застосунки для периферійних пристроїв за допомогою Python, C/C++ і хмарних платформ. Інтегруйте пристрої та розподілені системи з Kubernetes для клієнтів Capgemini по всьому світу.

Відкрити
MyVA Support (MYVAS)