Wir suchen einen Full-Stack-Entwickler für Ruby on Rails und Vue.js, der sich unserem Team anschließt, um unsere Plattform aufzubauen und Organisatoren dabei zu helfen, digitale Tools zu nutzen, um ehrgeizige Arbeiten in großem Maßstab umzusetzen. Es handelt sich um eine Reihe sauberer, moderner Tools, die von Grund auf dafür entwickelt wurden, Unternehmen dabei zu helfen, authentische Beziehungen aufzubauen, Zeit zu sparen und Macht aufzubauen. Unser Technologie-Stack umfasst Ruby, Vue.js, Typescript und Postgres, bereitgestellt auf AWS. Wir sind begeistert von der Softwareentwicklung als Handwerk. Unser Projekt basiert auf einer starken Grundlage von Best Practices wie kontinuierlicher Bereitstellung, Abnahmetests, Überwachung und Codeüberprüfung.
Vorteile:
< ul>
Vertrautheit und Erfahrung damit, wie Organisationen und Kampagnen das Internet nutzen, um soziale Veränderungen herbeizuführen und Menschen zu organisieren.Eine Leidenschaft für positive und fortschrittliche soziale Veränderungen.Erfahrung mit KI /ML Techniken.Erfahrung mit Wählerdateien und anderen Technologien, die das politische Technologie-Ökosystem ausmachen.Erfahrung mit spaltenorientierten Datenbanken oder groß angelegter Datenintegration.
Anforderungen:Mindestens 3+ Jahre Erfahrung im Schreiben anspruchsvoller Software für das WebNachgewiesene Erfahrung in der Entwicklung von End-to-End-Webanwendungen Anwendungen mit Ruby on Rails und Vue.jsAusgeprägtes Verständnis des Rails-Frameworks und TypeScriptErfahrung mit ActiveRecord für DatenbankinteraktionenKenntnisse in der RESTful-API-Entwicklung< /li>Ausgeprägte Kenntnisse in JavaScriptExpertise im Vue.js-Framework und seinen KernprinzipienErfahrung mit der Zustandsverwaltung mithilfe von VuexVertrautheit mit Komponentenbasierte ArchitekturKenntnisse über Datenbanksysteme (z. B. PostgreSQL, MySQL, MongoDB)Vertrautheit mit Git und GitHub zur VersionskontrolleAusgeprägte Kommunikationsfähigkeiten, fließend Englisch in Wort und Schrift. Fähigkeit, komplexe Probleme zu analysieren und zu lösenAngenehmes Arbeiten in einer Teamumgebung und Zusammenarbeit mit anderen Entwicklern und InteressengruppenVertrautheit und Erfahrung mit der Art und Weise, wie Organisationen und Kampagnen das Internet nutzen, um soziale Netzwerke zu schaffen Menschen verändern und organisierenEine Leidenschaft für positive und fortschrittliche soziale VeränderungenErfahrung mit KI/ML-TechnikenErfahrung mit Wählerdateien und anderen Technologien, aus denen sich das zusammensetzt Politisches Technologie-ÖkosystemErfahrung mit spaltenorientierten Datenbanken oder groß angelegter Datenintegration
VerantwortlichkeitenGemeinsam arbeiten, um Neues zu liefern Funktionen des Produkts an Kunden weitergeben.Beteiligen Sie sich an der Planung neuer Funktionen, verstehen Sie die allgemeinen Kundenanforderungen und gestalten Sie die Vision für das Produkt.Nehmen Sie an technischen Peer-Code-Reviews teil Planung und architektonische Entscheidungsfindung.