ETFFIN Finance >> Finanza personale corso >  >> Gestione finanziaria >> bilancio

Stavamo assumendo uno sviluppatore QA senior full-stack umilmente sicuro

Chi siamo e perché stiamo assumendo

Creiamo "You Need a Budget", il miglior software di budgeting e risorse educative in circolazione. (Quelli che sanno ci chiamano YNAB, che si pronuncia "perché-nab".) Per più di un decennio, le persone hanno acquistato YNAB e poi hanno raccontato ai loro amici che differenza ha fatto nelle loro vite. Cercaci su Google o leggi alcune delle nostre recensioni sull'App Store e capirai cosa intendiamo. Ci piace costruire qualcosa che abbia un enorme impatto positivo sulla vita delle persone.

Per questa posizione, YNAB è alla ricerca di un ingegnere del software disposto a utilizzare le proprie capacità di sviluppo per promuovere i nostri sforzi di qualità. Oltre a scrivere grandi test automatizzati, siamo interessati a qualcuno in grado di aiutarci a creare e trasformare la nostra infrastruttura relativa alla qualità. L'esperienza di QA diretta è un vantaggio ma non un requisito.

Abbiamo grandi progetti per il nostro intero ecosistema di app, inclusa la nostra app Web, API e client mobili Android e iOS. Il nostro back-end funziona su Rails/Postgres, il nostro front-end web è un'app Ember scritta in TypeScript, abbiamo una libreria condivisa multipiattaforma TypeScript per la logica aziendale comune e i nostri client Android e iOS sono nativi.

Tutti i nostri sviluppatori full-stack sono responsabili della scrittura di test e della produzione di soluzioni di alta qualità. Abbiamo anche un team QA in crescita di analisti e tester e facciamo ampio uso di strumenti e servizi di test di terze parti.

Stiamo cercando un ingegnere del software completo che utilizzi la sua esperienza per infondere magia tecnica in tutti i nostri sforzi di garanzia della qualità in tutta l'organizzazione, per rendere tutti più efficienti nel nostro approccio di squadra per fornire continuamente qualità con fiducia. È qui che entri in gioco!

Abbiamo un requisito fondamentale quando si tratta di entrare a far parte del nostro team:il nostro Manifesto dei valori fondamentali deve davvero fare clic con te. Se stai annuendo con enfasi mentre leggi questo, probabilmente ti piacerà qui e non vediamo l'ora di connetterci con te!

Naturalmente, abbiamo anche alcuni requisiti fissi*, come cinque anni di esperienza ingegneristica professionale nello sviluppo di prodotti o nel controllo qualità. Per noi, questo significa che sai come programmare, avere conoscenze di sviluppo lato server e lato client e avere interesse per strumenti interni ad alto effetto leva, miglioramento dell'infrastruttura di test e abilitazione dell'automazione QA efficiente.

*Beh, fermo-ish . Se sai di essere adatto a questo ruolo, ma sei un po' al di sotto del requisito di cinque anni, ti invitiamo ad andare avanti e candidarti. Non abbiamo bisogno che tu sia il candidato perfetto sulla carta.

Allo stesso modo, sappiamo che la sindrome dell'impostore può essere una forza potente e può scoraggiare persone fantastiche dall'applicare. Si prega di applicare comunque. Anche molti di noi qui ce l'hanno, quindi sei in buona compagnia.

Ok, parliamo della vita in YNAB e poi entreremo nel dettaglio di ciò che stiamo cercando.

Con chi lavoreresti

Il nostro team di ingegneri è composto da circa 35 persone, comprese tre persone dedicate al QA. In questo ruolo, lavorerai con persone fantastiche provenienti da tutte le diverse parti dell'organizzazione di sviluppo.

Indipendentemente dai loro vari interessi, tutti i nostri sviluppatori e analisti del controllo qualità hanno una cosa in comune:lavorare con loro è una gioia. Non troverai discussioni accese e voci alzate qui. Salviamo il nostro spirito competitivo per i concorrenti esterni di YNAB (o per le sessioni occasionali di vivaci giochi da tavolo), ma internamente creiamo i nostri compagni di squadra e celebriamo i loro successi. Tutti amiamo risolvere i problemi in modo creativo e ci prendiamo regolarmente del tempo per divertirci e mostrarci qualcosa di interessante che abbiamo costruito o trovato per semplificarci la vita.

Come lavorerai in YNAB

Lavoriamo anche molto duramente, insieme, per rendere il lavoro in YNAB un'esperienza straordinaria, ed eravamo (umilmente) orgogliosi di essere stati nominati la migliore piccola azienda numero 1 da Fortune negli ultimi due anni. Abbiamo un team di persone davvero eccezionali, del tipo con cui sarai entusiasta di lavorare. Ecco come operiamo:

Responsabilità e responsabilizzazione

YNAB apprezza, rispetta e si fida dell'esperienza e del giudizio dei nostri sviluppatori. Diamo loro il potere di fare ciò che pensano sia giusto.

Lavoriamo anche in modo collaborativo. Cerchiamo continuamente la giusta quantità di struttura e unità necessaria per massimizzare la produttività. Laddove ha senso, designiamo qualcuno per effettuare una chiamata.

Anche se la nostra gente ha molto ragione, qui va bene commettere errori. L'esplorazione e i rischi calcolati sono vitali per la velocità e la crescita. Ammettiamo liberamente quando abbiamo torto. Se qualcosa non va come previsto, impariamo, ci riprendiamo e apportiamo correzioni.

Non sarai solo; altri saranno lì per aiutarti, rivederti, rassicurarti e supportarti. Possediamo i nostri processi e i risultati collettivi come una squadra.

Vivi (quasi) dove vuoi

Siamo sempre stati un team completamente remoto e abbiamo persone in tutto il mondo. Per questo ruolo, dovrai trovarti da qualche parte tra il fuso orario del Pacifico (UTC-8) e il fuso orario dell'Europa centrale (UTC+1). Ovunque tu sia, assicurati di disporre di una connessione Internet affidabile.

Nessun orario scandaloso

Vogliamo che tutti abbiano una vita completa al di fuori di YNAB e raramente lavoriamo più di 40 ore a settimana. Ci sono state alcune occasioni in cui le cose si sono date da fare e le persone hanno dovuto dedicare un po' di tempo in più. Ma poi si sono prese un po' di tempo libero, quindi tutto si bilancia. Lavoriamo sodo e in modo intelligente, ma siamo in questo per il lungo periodo.

Vacanza (seriamente)

Vogliamo che tu vada in vacanza. In effetti, abbiamo una politica di vacanza minima di tre settimane all'anno. Cinque settimane sembrano giuste (più due settimane in più per la nostra pausa di dicembre a livello aziendale). È importante avere un sacco di tempi di inattività ed uscire e fare qualcosa. Non vediamo l'ora di vedere le foto delle tue avventure nel nostro canale #office_wall Slack.

Il ritiro YNAB

Quando la pandemia non ci impedisce di viaggiare, riuniamo l'intero team una volta all'anno per aggiornarci su fogli di calcolo e powerpoint in una sala conferenze Best Western. Stavo solo scherzando. Finora abbiamo fatto il Costa Rica, una gigantesca capanna in montagna, una casa sulla spiaggia nelle Outer Banks, un ranch nel Montana e, più recentemente, Laguna Beach. Facciamo cose davvero divertenti in questi ritiri, ma il momento clou è inevitabilmente solo stare insieme e divertirci.

Fai il tuo gioco

Siamo seri nell'aiutarti a migliorare il tuo mestiere. budget per questo (hey-o!). Pensa a conferenze, abbonamenti Lynda/Skillshare, libri e tempo dedicato lontano dal lavoro per imparare qualcosa di nuovo. Ci piace vedere crescere la nostra gente.

Internazionale è assolutamente a posto

Il nostro team è distribuito in tutto il mondo, inclusi Svizzera, Messico, Canada, Brasile, Regno Unito e tutti gli Stati Uniti. Abbiamo istituito membri del team negli Stati Uniti e nel Regno Unito come dipendenti e quelli in altri paesi come appaltatori indipendenti.

Come accennato in precedenza, abbiamo alcune restrizioni di fuso orario per questo ruolo, ma finché sei tra UTC-8 e UTC+1, siamo a posto!

Vantaggi

Offriamo un'eccellente assicurazione sanitaria, dentale e della vista per i nostri dipendenti statunitensi, dove copriamo il 100% del premio per te e la tua famiglia . Non c'è bisogno di controllare la tua vista, hai letto bene:100%. Anche se hai bisogno di controllare la tua vista, ti abbiamo coperto!

Abbiamo anche un'opzione tradizionale e Roth 401k. YNAB corrisponde ai tuoi contributi, fino al sei percento della tua busta paga. Gilet da partita subito. (Sei un drogato di finanza personale come il nostro fondatore Jesse? Ha impostato 401k di YNAB per avere la struttura tariffaria più bassa possibile, in cui tutti i costi del piano sono pagati da YNAB, non dal tuo gruzzolo di pensionamento . I fondi di investimento disponibili sono fantastici fondi indicizzati a gestione passiva e a bassissimo costo. Non sei un drogato di PF? Fidati di noi, è fantastico.)

Per i dipendenti del Regno Unito, contribuiamo anche con il sei percento alla tua pensione.

Compensazione competitiva

L'intervallo di stipendio iniziale per questa posizione è di $ 124.000- $ 162.000 USD all'anno, a seconda dell'esperienza. Consideriamo aumenti ogni anno e abbiamo un bonus semestrale per la quota di profitto. YNAB vince, tu vinci, questo genere di cose.

Altre curiosità

  • Una volta che inizi, RICHIEDIAMO (in modo amichevole, TUTTO MAIUSCOLO STA urlando) che tu compili il tuo foglio di lavoro "Lista dei desideri" con 50 elementi. (È più difficile di quanto sembri!)
  • L'elenco dei desideri aiuta davvero a decidere cosa dovremmo regalarti per il tuo compleanno e le vacanze.
  • Siamo tutti adulti. Non c'è bisogno di dare un pugno all'orologio o chiedere il permesso di decollare un pomeriggio presto per andare dal dottore. Osserviamo cosa realizzi, non quanto tempo rimani seduto (hai provato a in piedi ?) davanti a un computer.
  • Vogliamo che tu accenda a tutti i cilindri, quindi ti metteremo a disposizione un computer top di gamma e lo sostituiremo regolarmente.
  • Ti abbiamo detto che facciamo un'enorme differenza positiva nella vita delle persone?

Se questo suona come il tuo ambiente ideale, continua a leggere perché ora vogliamo parlare di te. Giocherai un ruolo importante nella creazione di qualcosa di facile e gioioso da usare che aiuti milioni di persone a scoprire il budget come uno strumento finanziario e di pianificazione della vita essenziale. Tu cambierà la vita .

Tu, il nostro nuovo sviluppatore full-stack concentrato sul QA

Sei uno sviluppatore completo con almeno cinque anni di esperienza nella creazione, spedizione, manutenzione e test di app SaaS (non solo siti Web).

Hai familiarità con almeno un moderno framework lato server (Rails, ASP.NET, Node, Django, ecc.).

Hai almeno una certa esperienza lato client, il che significa che conosci abbastanza HTML/CSS/qualche struttura lato client per ottenere elementi sullo schermo corrispondenti alle specifiche di un designer.

Sei il tipo di sviluppatore che è ossessionato dalla qualità e si diverte a utilizzare la tua esperienza di sviluppo per costruire il tipo di infrastruttura di automazione efficiente che offre all'intero team la leva per fornire ogni versione con grande sicurezza.

Non sei necessariamente la persona "Operativa" in cui lavori, ma sicuramente comprendi l'infrastruttura abbastanza bene da aiutare a creare e mantenere soluzioni scalabili. Ospitiamo su Heroku, quindi l'esperienza è un bonus, ma l'esperienza con AWS o altri popolari IaaS/PaaS va bene.

Lavorando fianco a fianco con il nostro team QA e altri sviluppatori, farai cose come:

  • Aggiungi funzionalità interne e API che rendono più semplice e veloce il test di vari aspetti dei nostri prodotti.
  • Utilizza API di terze parti per sviluppare integrazioni con strumenti di test esterni.
  • Migliora le prestazioni del server, della libreria condivisa e delle suite di test automatizzate del client Web.
  • Sviluppare metodi per impostare in modo efficiente stati di prodotti complessi necessari per testare scenari comuni.
  • Progetta soluzioni tecniche per ridurre la ridondanza nei passaggi eseguiti da servizi di test esterni per risparmiare sui costi e migliorare i tempi di consegna.
  • Identifica e aiuta a eliminare le lacune e le ridondanze nei nostri test e nei processi di qualità generali.
  • Rivedi sia la funzionalità che il codice di prova nelle richieste pull.
  • Crea un framework per misurare costantemente le prestazioni del sistema.
  • Valuta nuovi framework e strumenti di automazione dei test.
  • Trova modi per migliorare l'efficienza di tutti i nostri sviluppatori mentre creano e mantengono il loro codice di test.
  • Diventa un mentore tecnico per il nostro team di controllo qualità e promotore delle migliori pratiche di qualità per il team di sviluppo.
  • Acquisisci conoscenza del nostro prodotto attraverso l'intero stack tecnologico e suggerisci modifiche a cui non abbiamo pensato per migliorare l'efficienza e la qualità.
  • Ottieni immensa gratitudine dal team QA e dagli altri sviluppatori per aver migliorato la loro vita lavorativa.
  • Ottieni la profonda soddisfazione che deriva dall'impiegare tutte le tue capacità di sviluppo in un modo ad alta leva per garantire che YNAB soddisfi i suoi clienti con ogni versione.

Sei la nostra persona se:

  • Sei uno sviluppatore eccellente che può adattarsi rapidamente a nuovi linguaggi e ambienti.
  • Scrivi codice che è facile da comprendere e utilizzare per gli altri programmatori e per il tuo sé futuro.
  • Hai dimestichezza con JavaScript e hai sviluppato o testato un utente di fronte al front-end con un framework web come Ember, Vue, React o Angular.
  • Conosci SQL e database relazionali. Se il livello di database risulta essere il colpevole di un problema, non è una scatola nera per te.
  • Hai una conoscenza degli algoritmi e delle strutture dati oltre gli array e i "for loop". Ciò non significa che devi essere un dottorato di ricerca in informatica o anche che devi conoscere la notazione "Big O", ma dovresti sapere quando usare un dizionario/mappa e perché trovare un elemento in un array ordinato è più veloce di trovare un elemento in un array non ordinato.
  • Anche se forse non sei uno specialista della sicurezza, sei consapevole di come i siti Web e i servizi possono essere sfruttati, sei attento alla sicurezza mentre codifichi e rivedi il codice e proteggi i dati dei clienti e la privacy.
  • Hai eccellenti capacità di debug. Sai come trovare problemi e come architettare soluzioni in modo che i problemi siano individuabili in primo luogo.
  • Hai un focus sulla qualità e sei bravo a creare test di integrazione automatizzata, API e interfaccia utente efficienti.
  • Adori usare le tue capacità ingegneristiche per aiutare i compagni di squadra.

Diversità

YNAB è un datore di lavoro per le pari opportunità. Crediamo che una diversità di background, credenze, abilità ed esperienze sia fondamentale per il nostro successo. Siamo appassionati nel creare un ambiente accogliente, solidale e collaborativo per tutti i dipendenti. Tutti sono incoraggiati a candidarsi mentre continuiamo a far crescere un team intelligente, esperto e diversificato che ama lavorare insieme per costruire qualcosa che conta.

Come fare domanda

  • Fai domanda compilando questo modulo. Dovrai accedere al tuo account Google per accedervi.
  • La scadenza è alle 23:59 PT del 31 marzo 2022.
  • Se desideri rivelare la necessità di un alloggio in relazione al processo di reclutamento e assunzione, inviaci un'e-mail all'indirizzo [email protected] Assicurati di indicare nella riga dell'oggetto che stai facendo domanda per il Senior Full-Stack Posizione di sviluppatore QA. (Tieni presente che possiamo rispondere solo ai messaggi relativi agli alloggi.)

Siamo lieti di sentirti!

PS Se non sei interessato a questa posizione in questo momento, ma conosci qualcuno che potrebbe esserlo, ti saremmo grati se ce lo facessi!