Старший інженер Ruby/RoR віддалено Короткостроковий проект до 2025 року з можливим продовженням Опис проекту Разом із командою Zoolatech, наш партнер, провідна компанія з управління будівництвом, є передовими у розробці хмарного програмного рішення. Ця інноваційна платформа відіграє важливу роль у успішному завершенні великих проектів, зокрема хмарочосів, лікарень, центрів обробки даних, стадіонів і шкіл. Це оптимізує управління фінансами, якістю, командами та ризиками, роблячи ці процеси пр
Старший інженер Ruby/RoR
віддалено
Короткостроковий проект до 2025 року з можливим продовженням
Опис проекту
Разом із командою Zoolatech, наш партнер, провідна компанія з управління будівництвом, є передовими у розробці хмарного програмного рішення. Ця інноваційна платформа відіграє важливу роль у успішному завершенні великих проектів, зокрема хмарочосів, лікарень, центрів обробки даних, стадіонів і шкіл. Це оптимізує управління фінансами, якістю, командами та ризиками, роблячи ці процеси прозорими, зручними та відповідними нормам. Наш партнер є не тільки експертом з управління будівництвом, але й значним технологічним новатором, який активно розробляє веб- та мобільні рішення. Zoolatech відіграє вирішальну роль у підтримці їхнього зростання, і зараз ми шукаємо найкращих, орієнтованих на результат Backend-інженерів.
Для цієї посади потрібен досвідчений і кваліфікований бекенд-інженер із підтвердженим досвідом у розробці великомасштабних веб-рішень, бажано з монолітною архітектурою. Ідеальний кандидат повинен розуміти критичні аспекти роботи в монолітній структурі, бути здатним аналізувати існуючі виклики та зосередитися на покращенні стабільності, масштабованості та моніторингу системи, щоб забезпечити її надійність, стабільність і відмовостійкість.
Ми шукаємо талановитих інженерів для обмеженого за часом шестимісячного проекту, зосередженого на покращенні автоматизованих тестів для платформи з монолітною архітектурою. Наші головні цілі — підвищити стабільність і продуктивність наших тестів. Це унікальна можливість значно вплинути на наші процеси тестування та загальну продуктивність платформи. Приєднуйтесь до нас і станьте ключовим гравцем у покращенні якості та ефективності.
Обов’язки
- Покращення автоматизованих тестів:
- Покращення стабільності та продуктивності наявного набору тестів.
- Виявляйте та виправляйте нестабільні тести.
- Рефакторинг коду:
- Рефакторинг файлів RSpec і кодової бази для кращої зручності обслуговування та ефективності.
- Оптимізація продуктивності:
- Усуньте вузькі місця продуктивності та зменшіть час виконання тесту.
- Співпраця з командами та іншими інженерами:
- Співпраця з колегами, надання аналізу коду, допомога та керівництво, коли це необхідно.
- Щоб досягти цілей проекту, тісно співпрацюйте з розробниками з інших груп функцій, керівниками програм та іншими особами.
- Повідомляйте про прогрес і виклики менеджеру інженерів та іншим керівникам.
- Пропагуйте передовий досвід:
- Документуйте процеси та запроваджуйте стандарти кодування.
- Створіть структуру, яку мають використовувати інші інженери, щоб покращити якість автоматичних тестів.
Необхідні навички
- Вміння розробляти програмне забезпечення: принаймні 6 років досвіду з міцною основою в основах розробки програмного забезпечення, включаючи розроблення, кероване тестуванням (TDD) і принципи проектування.
- Ruby on Rails: Великий досвід (5 років) роботи з Ruby on Rails, досвідченийt навігація та вдосконалення монолітних архітектур.
- Оптимізація продуктивності: навички виявлення та усунення вузьких місць у тестуванні фреймворків і програм.
- Масштабованість та інфраструктура: продемонстрований досвід роботи з програмним забезпеченням, платформами та інфраструктурою в масштабі, підкреслюючи навички керування та вдосконалення великомасштабних систем.
- Рефакторинг коду: досвід у рефакторингу великих, складних кодових баз для покращення зручності обслуговування та продуктивності.
- Міжкультурна командна робота: перевірений досвід роботи з міжнародними командами в різних часових поясах над великомасштабними ініціативами, що демонструє міцну співпрацю та навички управління проектами.
- Вирішення проблем: сильні аналітичні навички та методичний підхід до вирішення проблем стабільності тестів та інших технічних проблем.
- Співпраця: чудовий командний гравець із сильними навичками спілкування (англійською), здатний тісно співпрацювати з командами розробників, спеціалістами з контролю якості та іншими зацікавленими сторонами.
- Управління часом: перевірена здатність доставляти високоякісні результати в стислі терміни. Бажаний / дозволений графік роботи: з 11 до 19:30 за київським часом Використаний стек технологій: Ruby, RoR , AWS, S3, PostgreSQL, ElasticSearch, Kibana, Sidekiq Pro, CircleCI, Datadog.
Етап розробки: Постійний розвиток Склад команди
Менеджер знаходиться в Єгипті, є ще 3 інженери з нижчою експертиза.
Найнята команда складатиметься з 6 інженерів, поділених на 2-3 підгрупи, які будуть віддані різним частинам коду.
під час рефакторингу команда працюватиме з кодом, який належать іншим командам функцій, швидше за все, із США, тому їх доведеться залучати до процесу перевірки коду. Інженери радше співпрацюють, але через різницю в часі може виникнути затримка перегляду. Етапи співбесіди — 3
1. PMI, 2. TI (випробування кодування) 3. TI клієнта