Зараз ми шукаємо висококваліфікованого та вмотивованого інженера-програміста C++, щоб приєднатися до нашої динамічної команди. Як інженер програмного забезпечення C++, ви відіграватимете ключову роль у розробці та покращенні наших програмних додатків, використовуючи свій досвід програмування на C++ для створення ефективних, надійних і масштабованих рішень. Ви співпрацюватимете з міжфункціональними командами, включаючи менеджерів із продуктів, дизайнерів і тестувальників, щоб переконатися, що наше програмне забезпечення відповідає вимогам клієнтів і галузевим стандартам.
Обов'язки:
- Співпрацюйте з зацікавленими сторонами, щоб зібрати та проаналізувати вимоги та характеристики програмного забезпечення.
- Проектуйте, розробляйте, тестуйте та обслуговуйте високоякісні програми C++, дотримуючись найкращих практик і стандартів кодування.
- Оптимізуйте код для продуктивності, масштабованості та стабільності, виявляючи та вирішуючи вузькі місця та проблеми, щойно вони виникають.
- Беріть участь у перевірці коду та обговоренні дизайну, надаючи конструктивний відгук для покращення загальної якості програмного забезпечення.
- Постійно розширюйте свої знання про методи програмування на C++ і галузеві тенденції, використовуючи нове розуміння своєї роботи.
- Співпрацюйте з групами забезпечення якості для виявлення, відтворення та усунення дефектів програмного забезпечення.
- Створюйте та підтримуйте чітку, лаконічну технічну документацію для розробки програмного забезпечення, коду та посібників користувача.
- Наставник та керівництво молодшими інженерами, фostформування культури постійного навчання та вдосконалення.
Вимоги:
- Ступінь бакалавра з комп’ютерних наук, інженерії або суміжної галузі.
- 3+ роки професійного досвіду в розробці програмного забезпечення, з акцентом на програмування C++.
- Глибоке знання мови С++, бібліотекаrarі фреймворків (таких як Boost, STL або Qt).
- Володіння об’єктно-орієнтованим програмуванням, шаблонами проектування та структурами даних.
- Знайомство з багатопотоковістю, управлінням пам'яттю та мережевим програмуванням.
- Досвід роботи з системами контролю версій (такими як Git) та інструментами відстеження помилок (наприклад, JIRA).
- Відмінні навички аналізу, вирішення проблем і налагодження.
- Сильні комунікативні навички та вміння ефективно працювати в середовищі спільної команди.
- Орієнтований на деталі та організований, зі здатністю керувати кількома завданнями та дотримуватись термінів.
Приємно до Haves:
- Знання інших мов програмування, таких як Python, Java або C#.
- Досвід кросплатформної розробки, включаючи Linux, Windows і macOS.
- Знайомство з гнучкими методологіями розробки програмного забезпечення, такими як Scrum або Kanban.
Якщо ви талановитий розробник програмного забезпечення C++ і любите створювати інноваційні програмні рішення, ми хочемо почути вашу думку! Будь ласка, надішліть нам своє резюме та супровідний лист із детальним описом вашого досвіду та кваліфікації. Ми з нетерпінням чекаємо на розгляд вашої заявки.