ETFFIN Finance >> Finanzbildung >  >> Finanzverwaltung >> Budget

Stellen einen bescheiden selbstbewussten Senior Full-Stack-QA-Entwickler ein

Über uns und warum wir einstellen

Wir bauen „You Need a Budget“, die beste Budgetierungssoftware und Bildungsressourcen, die es gibt. (Diejenigen, die Bescheid wissen, nennen uns YNAB, was „warum-nab“ ausgesprochen wird.) Seit mehr als einem Jahrzehnt kaufen Menschen YNAB und erzählen dann ihren Freunden, was für einen Unterschied es in ihrem Leben gemacht hat. Googlen Sie uns oder lesen Sie einige unserer Bewertungen im App Store, und Sie werden sehen, was wir meinen. Wir lieben es, etwas zu bauen, das einen großen positiven Einfluss auf das Leben der Menschen hat.

Für diese Position sucht YNAB einen Softwareentwickler, der bereit ist, seine Entwicklungsfähigkeiten einzusetzen, um unsere Qualitätsbemühungen voranzutreiben. Neben dem Schreiben großartiger automatisierter Tests sind wir an jemandem interessiert, der uns dabei helfen kann, unsere qualitätsbezogene Infrastruktur zu erstellen und zu transformieren. Direkte QA-Erfahrung ist ein Plus, aber keine Voraussetzung.

Wir haben große Pläne für unser gesamtes App-Ökosystem, einschließlich unserer Web-App, API und mobilen Android- und iOS-Clients. Unser Back-End läuft auf Rails/Postgres, unser Web-Front-End ist eine in TypeScript geschriebene Ember-App, wir haben eine plattformübergreifende gemeinsam genutzte TypeScript-Bibliothek für gemeinsame Geschäftslogik, und unsere Android- und iOS-Clients sind nativ.

Alle unsere Full-Stack-Entwickler sind für das Schreiben von Tests und die Erstellung hochwertiger Lösungen verantwortlich. Wir haben auch ein wachsendes QA-Team von Analysten und Testern und nutzen in großem Umfang Testtools und -dienste von Drittanbietern.

Wir suchen einen Full-Stack-Software-Ingenieur, der sein Fachwissen einsetzt, um technische Magie in alle unsere Qualitätssicherungsbemühungen im gesamten Unternehmen zu streuen, um alle in unserem Teamansatz effizienter zu machen, um kontinuierlich Qualität mit Zuversicht zu liefern. Hier kommen Sie ins Spiel!

Wir haben eine übergreifende Anforderung, wenn es darum geht, unserem Team beizutreten:Unser Kernwerte-Manifest muss wirklich klicken mit dir. Wenn Sie beim Lesen nachdrücklich nicken, wird es Ihnen hier wahrscheinlich gefallen, und wir können es kaum erwarten, mit Ihnen in Kontakt zu treten!

Natürlich haben wir auch einige feste* Anforderungen, wie fünf Jahre Berufserfahrung als Ingenieur in der Produktentwicklung oder QS. Für uns bedeutet dies, dass Sie wissen, wie man codiert, über serverseitige und clientseitige Entwicklungskenntnisse verfügen und ein Interesse an internen Tools mit hoher Hebelwirkung, der Verbesserung der Testinfrastruktur und der Ermöglichung einer effizienten QA-Automatisierung haben.

*Nun, fest-isch . Wenn Sie wissen, dass Sie für diese Rolle hervorragend geeignet sind, aber die Fünf-Jahres-Anforderung etwas verfehlen, empfehlen wir Ihnen, sich zu bewerben. Wir brauchen Sie nicht, um der perfekte Kandidat auf dem Papier zu sein.

In ähnlicher Weise wissen wir, dass das Hochstapler-Syndrom eine starke Kraft sein kann und fantastische Menschen davon abhalten kann, sich zu bewerben. Bitte bewerben Sie sich trotzdem. Viele von uns hier haben es auch, also sind Sie in guter Gesellschaft.

Okay, lass uns über das Leben bei YNAB sprechen, und dann gehen wir detailliert darauf ein, wonach wir suchen.

Mit wem Sie zusammenarbeiten würden

Unser Engineering-Team besteht aus etwa 35 Mitarbeitern, darunter drei Personen, die sich mit der Qualitätssicherung befassen. In dieser Rolle arbeiten Sie mit großartigen Menschen aus allen Bereichen der Entwicklungsorganisation zusammen.

Ungeachtet ihrer unterschiedlichen Interessen haben alle unsere Entwickler und QA-Analysten eines gemeinsam:Es macht Spaß, mit ihnen zusammenzuarbeiten. Hier finden Sie keine hitzigen Auseinandersetzungen und erhobenen Stimmen. Wir bewahren unseren Wettbewerbsgeist für die externen Konkurrenten von YNAB (oder die gelegentliche lebhafte Brettspielsitzung) auf, aber intern bauen wir unsere Teamkollegen auf und feiern ihre Erfolge. Wir alle lieben es, Probleme auf kreative Weise zu lösen, und wir nehmen uns regelmäßig Zeit, um uns gegenseitig etwas Cooles zu zeigen, das wir gebaut oder gefunden haben, um unser Leben einfacher zu machen.

Wie Sie bei YNAB arbeiten werden

Wir arbeiten auch wirklich hart zusammen, um die Arbeit bei YNAB zu einer erstaunlichen Erfahrung zu machen, und wir waren (demütig) stolz darauf, in den letzten zwei Jahren zu Fortune’s #1 Best Small Company to Work ernannt worden zu sein. Wir haben ein Team von wirklich außergewöhnlichen Menschen – die Art von Menschen, mit denen Sie gerne zusammenarbeiten werden. So arbeiten wir:

Verantwortung und Empowerment

YNAB schätzt, respektiert und vertraut der Expertise und dem Urteilsvermögen unserer Entwickler. Wir befähigen sie, das zu tun, was sie für richtig halten.

Wir arbeiten auch kooperativ. Wir suchen ständig nach dem richtigen Maß an Struktur und Einheitlichkeit, das zur Maximierung der Produktivität erforderlich ist. Wo es sinnvoll ist, bestimmen wir jemanden, der einen Anruf tätigt.

Auch wenn unsere Leute oft Recht haben, dürfen hier Fehler gemacht werden. Exploration und kalkulierte Risiken sind entscheidend für Geschwindigkeit und Wachstum. Wir geben offen zu, wenn wir falsch liegen. Wenn etwas nicht wie erwartet läuft, lernen wir, schlagen zurück und nehmen Korrekturen vor.

Sie werden nicht allein sein; andere werden da sein, um Ihnen zu helfen, zu überprüfen, zu beruhigen und Ihnen Rückendeckung zu geben. Wir sind als Team für unsere Prozesse und kollektiven Ergebnisse verantwortlich.

Lebe (fast) überall, wo du willst

Wir waren schon immer ein vollständig remote agierendes Team und haben Mitarbeiter auf der ganzen Welt. Für diese Rolle müssen Sie sich irgendwo zwischen der pazifischen Zeitzone (UTC-8) und der mitteleuropäischen Zeitzone (UTC+1) befinden. Stellen Sie einfach sicher, dass Sie eine zuverlässige Internetverbindung haben, wo immer Sie auch sind.

Keine unverschämten Öffnungszeiten

Wir möchten, dass jeder ein erfülltes Leben außerhalb von YNAB hat, und wir arbeiten selten mehr als 40 Stunden pro Woche. Es gab ein paar Gelegenheiten, in denen es hektisch wurde und die Leute etwas mehr Zeit investieren mussten. Aber dann haben sie sich etwas mehr Zeit genommen, damit sich alles ausbalanciert. Wir arbeiten hart und klug, aber wir sind auf lange Sicht dabei.

Machen Sie Urlaub (ernsthaft)

Wir möchten, dass Sie Urlaub nehmen. Tatsächlich haben wir eine Mindesturlaubsrichtlinie von drei Wochen pro Jahr. Fünf Wochen fühlen sich ungefähr richtig an (plus zwei zusätzliche Wochen für unsere unternehmensweite Dezemberpause). Es ist wichtig, sich genügend Auszeiten zu gönnen und rauszugehen und etwas zu tun. Wir freuen uns darauf, Bilder von Ihren Abenteuern in unserem Slack-Kanal #office_wall zu sehen.

Das YNAB-Retreat

Wenn uns die Pandemie nicht vom Reisen abhält, versammeln wir das gesamte Team einmal im Jahr, um Tabellenkalkulationen und Powerpoints in einem Best Western-Konferenzraum zu besprechen. Nur ein Scherz. Bisher haben wir Costa Rica, eine gigantische Hütte in den Bergen, ein Strandhaus in den Outer Banks, eine Ranch in Montana und zuletzt Laguna Beach gemacht. Wir machen bei diesen Retreats wirklich lustige Sachen, aber das Highlight ist unweigerlich einfach nur zusammen zu sein und eine tolle Zeit zu haben.

Verbessern Sie Ihr Spiel

Wir nehmen es ernst, Ihnen dabei zu helfen, Ihr Handwerk zu verbessern. Wir budgetieren dafür (hey-o!). Denken Sie an Konferenzen, Lynda/Skillshare-Abonnements, Bücher und Zeit, um etwas Neues zu lernen. Wir lieben es, unsere Mitarbeiter wachsen zu sehen.

International ist absolut in Ordnung

Unser Team ist auf der ganzen Welt verteilt, darunter die Schweiz, Mexiko, Kanada, Brasilien, das Vereinigte Königreich und die gesamten Vereinigten Staaten. Wir stellen Teammitglieder in den USA und Großbritannien als Angestellte und in anderen Ländern als unabhängige Auftragnehmer ein.

Wie oben erwähnt, haben wir einige Zeitzonenbeschränkungen für diese Rolle, aber solange Sie sich zwischen UTC-8 und UTC+1 befinden, sind wir gut!

Vorteile

Wir bieten unseren US-Mitarbeitern eine ausgezeichnete Kranken-, Zahn- und Sehkraftversicherung, bei der wir 100 % der Prämie für Sie und Ihre Familie übernehmen . Sie müssen Ihr Sehvermögen nicht überprüfen, Sie haben richtig gelesen – 100 %. Wenn Sie Ihre Sehkraft überprüfen mussten, sind Sie bei uns genau richtig!

Wir haben auch eine traditionelle und Roth 401k-Option. YNAB passt Ihre Beiträge an, bis zu sechs Prozent Ihres Gehaltsschecks. Passt sofort zur Weste. (Sind Sie ein persönlicher Finanzjunkie wie unser Gründer Jesse? Er hat YNABs 401.000 eingerichtet, um die niedrigstmögliche Gebührenstruktur zu haben, bei der alle Plankosten von YNAB bezahlt werden, nicht von Ihrem Notgroschen für den Ruhestand . Die verfügbaren Investmentfonds sind fantastische, passiv verwaltete, extrem kostengünstige Indexfonds. Kein PF-Junkie? Vertrauen Sie uns, es ist großartig.)

Für britische Mitarbeiter tragen wir außerdem sechs Prozent zu Ihrer Rente bei.

Konkurrenzfähige Vergütung

Das Einstiegsgehalt für diese Position liegt je nach Erfahrung zwischen 124.000 und 162.000 USD pro Jahr. Wir ziehen jedes Jahr Gehaltserhöhungen in Betracht und haben einen halbjährlichen Gewinnbeteiligungsbonus. YNAB gewinnt, du gewinnst – so etwas.

Andere Leckerbissen

  • Sobald Sie anfangen, FORDERN wir Sie (auf freundliche GROSSBUCHSTABEN-SCHREIEN), dass Sie Ihre „Bucket List“-Tabelle mit 50 Artikeln ausfüllen. (Das ist schwieriger, als es sich anhört!)
  • Die Bucket List hilft wirklich bei der Entscheidung, was wir dir zu deinem Geburtstag und den Feiertagen schenken sollen.
  • Wir sind alle erwachsen. Es ist nicht nötig, eine Uhr zu stellen oder um Erlaubnis zu fragen, um an einem frühen Nachmittag zum Arzt zu gehen. Wir sehen uns an, was Sie erreichen, nicht wie lange Sie sitzen (haben Sie es schon mal mit Stehen versucht). ?) vor einem Computer.
  • Wir möchten, dass Sie aus allen Rohren feuern, also statten wir Sie mit einem erstklassigen Computer aus und ersetzen ihn regelmäßig.
  • Haben wir erwähnt, dass wir einen großen, positiven Unterschied im Leben der Menschen machen?

Wenn das nach Ihrer idealen Umgebung klingt, lesen Sie weiter, denn jetzt wollen wir über Sie sprechen. Sie werden eine große Rolle dabei spielen, etwas zu bauen, das einfach und angenehm zu bedienen ist und Millionen von Menschen dabei hilft, die Budgetierung als ein wesentliches Instrument für die Finanz- und Lebensplanung zu entdecken. Sie wird Leben verändern .

Sie, unser neuer Full-Stack-Entwickler mit Fokus auf QA

Sie sind ein Full-Stack-Entwickler mit mindestens fünf Jahren Erfahrung im Erstellen, Bereitstellen, Warten und Testen von SaaS-Apps (nicht nur Websites).

Sie sind mit mindestens einem modernen serverseitigen Framework (Rails, ASP.NET, Node, Django usw.) vertraut.

Sie haben zumindest etwas Erfahrung auf der Client-Seite, was bedeutet, dass Sie genug HTML/CSS/einige Client-seitige Frameworks kennen, um Dinge auf den Bildschirm zu bringen, die den Spezifikationen eines Designers entsprechen.

Sie sind die Art von Entwickler, der von Qualität besessen ist und Ihre Entwicklungserfahrung gerne einsetzt, um eine effiziente Automatisierungsinfrastruktur aufzubauen, die dem gesamten Team die Möglichkeit gibt, jede Version mit hoher Zuversicht bereitzustellen.

Sie sind nicht unbedingt die „Ops“-Person, an der Sie arbeiten, aber Sie verstehen die Infrastruktur sicherlich gut genug, um bei der Erstellung und Wartung skalierbarer Lösungen zu helfen. Wir hosten auf Heroku, Erfahrung ist also ein Bonus, aber Erfahrung mit AWS oder anderen beliebten IaaS/PaaS ist in Ordnung.

Du arbeitest Seite an Seite mit unserem QA-Team und anderen Entwicklern und machst Dinge wie:

  • Fügen Sie interne Funktionen und APIs hinzu, die das Testen verschiedener Aspekte unserer Produkte einfacher und schneller machen.
  • Verwenden Sie APIs von Drittanbietern, um Integrationen mit externen Testtools zu entwickeln.
  • Verbessern Sie die Leistung der automatisierten Testsuiten für Server, gemeinsam genutzte Bibliotheken und Webclients.
  • Entwickeln Sie Methoden zum effizienten Einrichten komplexer Produktzustände, die zum Testen gängiger Szenarien erforderlich sind.
  • Entwickeln Sie technische Lösungen, um die Redundanz in den Schritten zu reduzieren, die von externen Testdiensten durchgeführt werden, um Kosten zu sparen und die Bearbeitungszeit zu verbessern.
  • Identifizieren und beseitigen Sie Lücken und Redundanzen in unseren Tests und allgemeinen Qualitätsprozessen.
  • Überprüfen Sie sowohl Funktions- als auch Testcode in Pull-Anforderungen.
  • Schaffen Sie einen Rahmen für die konsistente Messung der Systemleistung.
  • Evaluieren Sie neue Testautomatisierungs-Frameworks und -Tools.
  • Finden Sie Wege, um die Effizienz all unserer Entwickler beim Erstellen und Pflegen ihres Testcodes zu verbessern.
  • Sei ein technischer Mentor für unser QA-Team und ein Verfechter der besten Qualitätspraktiken für das Entwicklungsteam.
  • Erwerben Sie Kenntnisse über unser Produkt im gesamten Technologie-Stack und schlagen Sie Änderungen vor, an die wir nicht gedacht haben, um die Effizienz und Qualität zu verbessern.
  • Verdienen Sie sich große Dankbarkeit vom QA-Team und anderen Entwicklern für die Verbesserung ihres Arbeitslebens.
  • Erzielen Sie die tiefe Befriedigung, die sich daraus ergibt, dass Sie all Ihre Entwicklungsfähigkeiten auf eine Weise mit hohem Hebel einsetzen, um sicherzustellen, dass YNAB seine Kunden mit jeder Version begeistert.

Du bist unsere Person, wenn:

  • Sie sind ein ausgezeichneter Entwickler, der sich schnell an neue Sprachen und Umgebungen anpassen kann.
  • Sie schreiben Code, der für andere Programmierer und Ihr zukünftiges Selbst leicht zu verstehen und zu verwenden ist.
  • Sie sind mit JavaScript vertraut und haben ein benutzerorientiertes Front-End mit einem Web-Framework wie Ember, Vue, React oder Angular entwickelt oder getestet.
  • Sie kennen sich mit SQL und relationalen Datenbanken aus. Wenn sich herausstellt, dass die Datenbankschicht der Schuldige hinter einem Problem ist, ist sie für Sie keine Black Box.
  • Sie haben ein Verständnis für Algorithmen und Datenstrukturen jenseits von Arrays und „for-Schleifen“. Das bedeutet nicht, dass Sie ein promovierter Informatiker sein müssen oder dass Sie die Notation „Big O“ kennen müssen, aber Sie sollten wissen, wann Sie ein Wörterbuch / eine Karte verwenden und warum das Auffinden eines Elements in einem sortierten Array schneller ist als Finden eines Elements in einem unsortierten Array.
  • Obwohl Sie vielleicht kein Sicherheitsspezialist sind, wissen Sie, wie Websites und Dienste missbraucht werden können, sind sicherheitsbewusst, während Sie Code programmieren und überprüfen, und schützen die Daten und die Privatsphäre Ihrer Kunden.
  • Sie haben ausgezeichnete Debugging-Fähigkeiten. Sie wissen, wie man Probleme findet und wie man Lösungen entwickelt, damit Probleme überhaupt erst entdeckt werden.
  • Sie legen Wert auf Qualität und sind hervorragend darin, effiziente automatisierte Integrations-, API- und UI-Tests zu erstellen.
  • Du liebst es, deine technischen Fähigkeiten einzusetzen, um Teamkollegen zu helfen.

Vielfalt

YNAB ist ein Arbeitgeber für Chancengleichheit. Wir glauben, dass eine Vielfalt von Hintergründen, Überzeugungen, Fähigkeiten und Erfahrungen entscheidend für unseren Erfolg ist. Wir sind leidenschaftlich daran interessiert, ein einladendes, unterstützendes und kooperatives Umfeld für alle Mitarbeiter zu schaffen. Alle sind aufgefordert, sich zu bewerben, da wir weiterhin ein intelligentes, erfahrenes und vielfältiges Team aufbauen, das gerne zusammenarbeitet, um etwas Wichtiges aufzubauen.

Bewerbung

  • Bewerben Sie sich, indem Sie dieses Formular ausfüllen. Sie müssen sich bei Ihrem Google-Konto anmelden, um darauf zuzugreifen.
  • Die Frist endet am 31. März 2022 um 23:59 Uhr PT.
  • Wenn Sie im Zusammenhang mit dem Rekrutierungs- und Einstellungsverfahren die Notwendigkeit einer Unterkunft offenlegen möchten, senden Sie uns eine E-Mail an [email protected] Geben Sie in der Betreffzeile unbedingt an, dass Sie sich für das Senior Full-Stack bewerben QA-Entwicklerposition. (Bitte beachten Sie, dass wir nur auf Nachrichten zu Unterkünften antworten können.)

Wir freuen uns, von Ihnen zu hören!

P.S. Wenn Sie derzeit nicht an dieser Position interessiert sind, aber jemanden kennen, der es sein könnte, würden wir uns freuen, wenn Sie dies weitergeben!