Мы ищем полнофункционального разработчика 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 для контроля версий.Развитые коммуникативные навыки, свободно владеет письменным и устным английским языком. Способность анализировать и решать сложные проблемы.Комфортно работать в командной среде и сотрудничать с другими разработчиками и заинтересованными сторонами.Знание и опыт использования Интернета организациями и кампаниями для создания социальных сетей. изменять и организовывать людей.Страсть к позитивным и прогрессивным социальным изменениям.Опыт работы с методами искусственного интеллекта и машинного обучения.Опыт работы с файлами избирателей и другими технологиями, составляющими экосистема политических технологийОпыт работы с базами данных, ориентированными на столбцы, или крупномасштабной интеграции данных
ОбязанностиСовместная работа над созданием новых функции продукта для клиентов.Принимайте участие в планировании новых функций, понимайте общие требования клиентов и формируйте видение продукта.Участвуйте в коллегиальной проверке кода, технической планирование и принятие архитектурных решений.