Szukamy programisty Ruby on Rails i Vue.js z pełnym stosem, który dołączy do naszego zespołu i zbuduje naszą platformę, która pomoże organizatorom korzystać z narzędzi cyfrowych do wdrażania ambitnych prac na dużą skalę. To przejrzysty, nowoczesny zestaw narzędzi zaprojektowany od podstaw, aby pomóc organizacjom w budowaniu autentycznych relacji, oszczędzaniu czasu i budowaniu siły. Nasz stos technologii obejmuje Ruby, Vue.js, Typescript i Postgres wdrożone na platformie AWS. Jesteśmy pasjonatami tworzenia oprogramowania jako rzemiosła. Nasz projekt opiera się na solidnych podstawach najlepszych praktyk, takich jak ciągłe dostarczanie, testy akceptacyjne, monitorowanie i przegląd kodu.
Korzyści:
< ul>
Znajomość i doświadczenie w zakresie tego, jak organizacje i kampanie wykorzystują Internet do tworzenia zmian społecznych i organizowania ludzi. Pasja do pozytywnych i postępowych zmian społecznych.Doświadczenie ze sztuczną inteligencją /Techniki ML.Doświadczenie z plikami wyborców i innymi technologiami tworzącymi ekosystem technologii politycznych.Doświadczenie z bazami danych zorientowanymi na kolumny lub integracją danych na dużą skalę.
Wymagania:Co najmniej 3 lata doświadczenia w pisaniu ambitnego oprogramowania dla InternetuUdokumentowane doświadczenie w tworzeniu kompleksowych rozwiązań internetowych aplikacje korzystające z Ruby on Rails i Vue.jsDobra znajomość frameworka Rails i TypeScriptDoświadczenie z ActiveRecord do interakcji z bazami danychWiedza na temat tworzenia API RESTful< /li>Doskonała znajomość JavaScriptuDoświadczenie w zakresie frameworka Vue.js i jego podstawowych zasadDoświadczenie w zarządzaniu stanem przy użyciu VuexZnajomość architektura oparta na komponentachZnajomość systemów baz danych (np. PostgreSQL, MySQL, MongoDB)Znajomość Git i GitHub do kontroli wersjiDobre umiejętności komunikacyjne, biegle włada językiem angielskim w mowie i piśmie. Umiejętność analizowania i rozwiązywania złożonych problemówKomfortowa praca w środowisku zespołowym oraz współpraca z innymi programistami i interesariuszamiZnajomość i doświadczenie w zakresie sposobów, w jakie organizacje i kampanie wykorzystują Internet do tworzenia społeczności zmieniać i organizować ludzi pasję do pozytywnych i postępowych zmian społecznychDoświadczenie z technikami AI/MLDoświadczenie z plikami wyborców i innymi technologiami, które składają się na ekosystem technologii politycznychDoświadczenie z bazami danych zorientowanymi na kolumny lub integracją danych na dużą skalę
ObowiązkiWspółpraca w celu dostarczania nowych udostępnianie klientom funkcji produktu.Bierz udział w planowaniu nowych funkcji, zrozumieniu ogólnych wymagań klientów i kształtowaniu wizji produktu.Bierz udział w peer code review, pracach technicznych planowanie i podejmowanie decyzji architektonicznych.