TeamDev — вакансии

  • Product / Startup
  • 101-250
  • 1994
  • Харків, Tallinn
  • Software Development & Hi-Tech, WEB / UI / UX

Актуальные вакансии компании

Опыт от 3 лет Middle Full-time Не имеет значения Есть тестовое задание Remote
26.06.202414
Подробнее
  • С++
  • Chromium
  • API
  • Git
  • Python
  • Java
  • .NET
  • Objective-C

Про проєкт:

Це наші комерційні бібліотеки для Java та .NET розробників – JxBrowser і DotNetBrowser, які дозволяють використовувати всю потужність Chromium рушія в кросплатформених десктопних та серверних застосунках. Ми допомагаємо привнести "web" у десктопні застосунки.
Кросплатформене ядро даних бібліотек написано на C++. Ядро щільно інтегрується з Chromium рушієм і надає власний API, через який Java і .NET бібліотеки можуть «спілкуватися» з Chromium. Спілкування бібліотек з ядром відбувається через IPC, в основі якого лежить Protobuf для серіалізації/десеріалізації та Shared Memory/Sockets для транспортування даних між процесами.
Наші бібліотеки використовують у своїх комерційних та внутрішніх проєктах понад тисячу компаній, які висувають високі вимоги до якості та стабільності інтегрованих рішень.
Крім комерційних проєктів, наші продукти використовуються для open source рішень як великими компаніями, так і маленькими індивідуальними командами.

Чим ви будете займатись:

  • Брати участь у розробці кросплатформеного ядра (С++).
  • Розбиратися з тим, як працюють різні функції Chromium.
  • Розширювати API ядра та надавати доступ до нових функцій Chromium.
  • Забезпечувати сумісність із останніми версіями Chromium.
  • Постійно вдосконалювати свої навички у проєктуванні, реалізації, налагодженні та документуванні рішень.

Необхідні знання та навички:

  • Досвід розробки на C++ від трьох років.
  • Хороше розуміння принципів ТDD, ООП та API design.
  • Впевнене володіння Git чи іншою DVCS.
  • Відповідальність, дисциплінованість, уміння вирішувати нетривіальні задачі.

Буде плюсом:

  • Досвід роботи з Python, Java, .NET, Objective-C.
  • Досвід створення власного продукту або С++ бібліотеки.
Откликнуться
Опыт от 5 лет Senior Full-time Upper-Intermediate / B2 Есть тестовое задание Remote
26.06.20245
Подробнее
  • Kotlin
  • Compose
  • MacOS
  • Windows

Ми шукаємо досвідченого інженера, який привнесе досвід з Compose Multiplatform у наші продукти. Ця позиція не передбачає роботи з Android SDK.

Процеси та інструменти:

У розробці продуктів ми будуємо процес на основі гнучких методологій. Пріоритетом є якість рішень, а не швидкість впровадження функціональності у продакшн.
Ми багато використовуємо статичні аналізатори, приділяємо велику увагу чистоті коду та автоматизованим тестам, а також проводимо обов’язкове code review у випадку будь-яких змін для підвищення ефективності.
Розробка системи та API виконується із використанням Domain-Driven Design.
Ми використовуємо Event Storming для визначення вимог. Для середньо- та довгострокового планування ми використовуємо Wardley Mapping.

Технологічний стек, що використовується в наших продуктах:

  • Kotlin (останні версії).
  • Java, JxBrowser.
  • Protobuf, gRPC.
  • Spine Event Engine.

У повсякденній розробці ми використовуємо такі інструменти:

  • Git, GitHub.
  • GitHub Actions для CI/CD.
  • IntelliJ IDEA.

Чим ви будете займатись:

  • Брати участь у розробці desktop застосунків і UI компонентів для macOS і Windows за допомогою Kotlin і Compose Multiplatform.
  • Пропонувати ідеї щодо вдосконалення та майбутнього розвитку продукту. Знаходити шляхи практичної реалізації цих ідей.

Необхідні знання та навички:

  • Від п’яти років досвіду роботи.
  • Вміння програмувати на Kotlin.
  • Досвід роботи з Compose Multiplatform.
  • Великий досвід проведення code review.
  • Письмова та розмовна англійська на рівні Upper-Intrmediate.

Буде перевагою:

  • Досвід релізу та підтримки desktop застосунків у production режимі.
Откликнуться

Преимущества для сотрудников TeamDev

  • Work-life balance
  • Без бюрократії
  • Гнучкий графік роботи
  • Оплачувані лікарняні
  • Освітні програми, курси
  • Регулярний перегляд зарплатні

Читайте нас в Telegram, чтобы не пропустить анонсы новых вакансий.