Ми шукаємо Full-stack Ruby on Rails і розробника Vue.js, щоб приєднатися до нашої команди, щоб створити нашу платформу, щоб допомогти організаторам використовувати цифрові інструменти для реалізації амбітної роботи в масштабах. Це зрозумілий, сучасний набір інструментів, розроблених із самого початку, щоб допомогти організаціям будувати справжні стосунки, економити час і посилювати потужність. Наш стек технологій включає Ruby, Vue.js, Typescript і Postgres, розгорнуті на AWS. Ми захоплюємося розробкою програмного забезпечення як ремеслом. Наш проект побудований на міцній основі найкращих практик, таких як безперервна доставка, приймальні випробування, моніторинг і перевірка коду.
Переваги:
< ul>
Знайомство та досвід того, як організації та кампанії використовують Інтернет для створення соціальних змін і організації людей.Пристрасть до позитивних і прогресивних соціальних змін.Досвід роботи зі ШІ /ML методи.Досвід роботи з файлами виборців та іншими технологіями, які складають екосистему політичних технологій.Досвід роботи з базами даних, орієнтованими на стовпці, або великомасштабною інтеграцією даних.
Вимоги:Принаймні 3+ роки досвіду написання амбітного програмного забезпечення для ІнтернетуПеревірений досвід у розробці наскрізного Інтернету програми, що використовують Ruby on Rails і Vue.jsГлибоке розуміння фреймворку Rails і TypeScriptДосвід роботи з ActiveRecord для взаємодії з базами данихЗнання розробки RESTful API< /li>Стійке володіння JavaScriptДосвід роботи з фреймворком Vue.js та його основними принципамиДосвід керування станом за допомогою VuexЗнайомство з компонентна архітектураЗнання систем баз даних (наприклад, PostgreSQL, MySQL, MongoDB)Знайомство з Git і GitHub для контролю версійДосконалі навички спілкування, вільно володіє письмовою та розмовною англійською. Здатність аналізувати та вирішувати складні проблемиКомфортно працювати в командному середовищі та співпрацювати з іншими розробниками та зацікавленими сторонамиЗнайомство та досвід того, як організації та кампанії використовують Інтернет для створення соціальних змінювати й організовувати людейПристрасть до позитивних і прогресивних соціальних змінДосвід роботи з методами AI/MLДосвід роботи з файлами виборців та іншими технологіями, які складають екосистема політичних технологійДосвід роботи з базами даних, орієнтованими на стовпці, або великомасштабна інтеграція даних
Обов’язкиСпільна робота, щоб доставляти нові функції продукту для клієнтів.Брати участь у плануванні нових функцій, розуміти вимоги клієнтів високого рівня та формувати бачення продукту.Участь у експертній перевірці коду, технічні планування та прийняття архітектурних рішень.