Senior Ruby Software Engineer Offline
Вимоги до кандидата:
Ступінь бакалавра в галузі комп’ютерних наук або відповідної (еквівалентної) галузі;
Досвід роботи за методологією Agile/Scrum;
Практичний досвід роботи з Ruby on Rails, Git і SQL;
Буде корисним знання сучасних технологій, таких як Docker, Elixir, Git, Continuous Integration;
Тест-керована розробка та написання одиничних та інтеграційних тестів;
Зручна робота в хмарному середовищі, як-от AWS;
Грамотне програмне забезпечення для написання з фреймворками MVC, краще Ruby on Rails;
Знання базового інтерфейсу Linux/Unix і використання Git і GitHub для контролю вихідного коду (обов'язково);
Знання систем безперервної інтеграції/безперервної доставки, таких як Jenkins;
Ентузіазм і всебічне знання систем Back End і архітектури програмного забезпечення;
Застосування найкращих практик, включаючи шаблони проектування та лінтинг, до всього програмного забезпечення;
Обізнаність в курсі нових технологій та тенденцій програмного забезпечення;
Налагодження проблем, пов’язаних із HTTP, XHR, JSON, CORS, SSL, S3 тощо.
Гарне розуміння архітектурних шаблонів обміну повідомленнями та підводних каменів за допомогою Kafka, Rabbit MQ тощо.
Бажані компетенції включають:
Знання сучасних технологій, таких як Docker, Kubernetes, Elixir, Git та безперервна інтеграція;
Використання набору для розробки, орієнтованого на поведінку, наприклад Cucumber;
Грамотне програмне забезпечення для написання з екосистемами JavaScript, як-от React;
Вміння та бажання писати програмне забезпечення за допомогою Ruby, Elixir, Java та Python.
Основні обов'язки:
Розробка, впровадження тестових функцій і функцій доставки, які можна масштабувати до мільйонів користувачів;
Створення функцій, зосереджених на продуктивності, масштабованості та майбутньому розширенні;
Блок запису та функціональна автоматизація для перевірки якості коду;
Створення API та веб-додатків, які ефективно обробляють складні моделі даних;
Оцінка нових точок системної інтеграції для визначення елементів і формату даних, необхідних для кожної системи та/або джерела даних;
Будучи невід'ємною частиною стабільності системи встановлення технічних рішень і напрямків для одного або кількох проектів/команд;
Взяття на себе вимог команди та делегування технічного виконання чи відповідальності, коли це необхідно;
Забезпечення безпеки та відповідності API, а також допомога у пошуку;
Участь в узгодженні випуску продукції з власником продукту та іншими зацікавленими сторонами;
Забезпечення лідерства/наставництва для команди проекту;
Участь у розвитку найкращих практик, стандартів і політик на рівні компанії, що стосуються розробки програмного забезпечення;
Справжній носій командного розвитку, підтримки, шаблонів дизайну та культурних цінностей.
У команді ми будемо:
Брати участь у координації випуску продукції з власником продукту та іншими зацікавленими сторонами;
Брати участь у розвитку найкращих практик, стандартів і політик на рівні компанії, пов’язаних із розробкою програмного забезпечення;
Дбати про наші ініціативи – ми відкриті для них, просто приходьте та поділіться своїми ідеями;
Знайомити вас з нашим структурованим кар’єрним шляхом та можливостями розвитку;
Брати участь у внутрішніх та зовнішніх заходах, де ми можемо побудувати та просувати ваш особистий бренд;
Спілкуватися з досвідченими спеціалістами.
Required skills experience
| Ruby |
The job ad is no longer active
Look at the current jobs Ruby Dnipro→