ETFFIN Finance >> cours Finance personnelle >  >> Direction financière >> budget

embauchaient un développeur QA Senior Full-Stack humblement confiant

À propos de nous et pourquoi nous embauchons

Nous créons « Vous avez besoin d'un budget », le meilleur logiciel de budgétisation et les meilleures ressources pédagogiques. (Ceux qui sont au courant nous appellent YNAB, qui se prononce "pourquoi-nab".) Depuis plus d'une décennie, les gens achètent YNAB et disent ensuite à leurs amis quelle différence cela a fait dans leur vie. Googlez-nous, ou lisez certaines de nos critiques sur l'App Store, et vous verrez ce que nous voulons dire. Nous aimons construire quelque chose qui a un impact positif énorme sur la vie des gens.

Pour ce poste, YNAB est à la recherche d'un ingénieur logiciel désireux d'utiliser ses compétences en développement pour faire avancer nos efforts de qualité. Au-delà de la rédaction de grands tests automatisés, nous sommes intéressés par quelqu'un capable de nous aider à créer et à transformer notre infrastructure liée à la qualité. Une expérience directe en QA est un plus mais pas une exigence.

Nous avons de grands projets pour l'ensemble de notre écosystème d'applications, y compris notre application Web, notre API et nos clients mobiles Android et iOS. Notre back-end fonctionne sur Rails/Postgres, notre front-end Web est une application Ember écrite en TypeScript, nous avons une bibliothèque partagée multiplateforme TypeScript pour une logique métier commune, et nos clients Android et iOS sont natifs.

Tous nos développeurs full-stack sont responsables de l'écriture des tests et de la production de solutions de haute qualité. Nous avons également une équipe d'analystes et de testeurs d'assurance qualité en pleine croissance, et nous utilisons largement des outils et des services de test tiers.

Nous recherchons un ingénieur logiciel full-stack qui utilisera son expertise pour saupoudrer de magie technique tous nos efforts d'assurance qualité dans l'ensemble de l'organisation, afin de rendre chacun plus efficace dans notre approche d'équipe pour fournir en permanence de la qualité en toute confiance. C'est là que vous entrez en jeu !

Nous avons une exigence primordiale lorsqu'il s'agit de rejoindre notre équipe :notre Manifeste des valeurs fondamentales doit vraiment cliquer avec vous. Si vous hochez la tête catégoriquement en lisant ceci, vous l'aimerez probablement ici, et nous avons hâte de communiquer avec vous !

Bien sûr, nous avons également des exigences fermes*, comme cinq ans d'expérience professionnelle en ingénierie dans le développement de produits ou l'assurance qualité. Pour nous, cela signifie que vous savez comment coder, que vous avez des connaissances en développement côté serveur et côté client et que vous vous intéressez aux outils internes à fort effet de levier, à l'amélioration de l'infrastructure de test et à l'automatisation efficace de l'assurance qualité.

*Eh bien, ferme-plutôt . Si vous savez que vous êtes un bon candidat pour ce poste, mais que vous êtes un peu en deçà de l'exigence de cinq ans, nous vous encourageons à aller de l'avant et à postuler. Nous n'avons pas besoin que vous soyez le candidat idéal sur papier.

Dans le même ordre d'idées, nous savons que le syndrome de l'imposteur peut être une force puissante et peut décourager les personnes fantastiques de postuler. Merci de postuler quand même. Beaucoup d'entre nous ici l'ont aussi, alors vous êtes en bonne compagnie.

D'accord, parlons de la vie à YNAB, puis nous détaillerons ce que nous recherchons.

Avec qui vous travailleriez

Notre équipe d'ingénieurs compte environ 35 personnes, dont trois personnes dédiées à l'AQ. Dans ce rôle, vous travaillerez avec des personnes formidables de toutes les parties de l'organisation de développement.

Indépendamment de leurs intérêts variés, tous nos développeurs et analystes QA ont une chose en commun :c'est un plaisir de travailler avec eux. Vous ne trouverez pas d'arguments passionnés et de voix élevées ici. Nous réservons notre esprit de compétition aux concurrents externes de YNAB (ou à la session de jeu de société animée occasionnelle), mais en interne, nous développons nos coéquipiers et célébrons leurs succès. Nous aimons tous résoudre des problèmes de manière créative, et nous prenons régulièrement le temps de nous amuser et de nous montrer quelque chose de cool que nous avons construit ou trouvé pour nous faciliter la vie.

Comment vous travaillerez chez YNAB

Nous travaillons également très dur, ensemble, pour faire du travail chez YNAB une expérience incroyable, et nous étions (humblement) fiers d'être nommés la meilleure petite entreprise n ° 1 de Fortune pour travailler au cours des deux dernières années. Nous avons une équipe de personnes vraiment exceptionnelles, le genre avec qui vous serez ravi de travailler. Voici comment nous fonctionnons :

Responsabilité et habilitation

YNAB apprécie, respecte et fait confiance à l'expertise et au jugement de nos développeurs. Nous leur donnons les moyens de faire ce qu'ils pensent être juste.

Nous travaillons également en collaboration. Nous recherchons en permanence la bonne quantité de structure et d'unité nécessaire pour maximiser la productivité. Lorsque cela a du sens, nous désignons quelqu'un pour passer un appel.

Même si nos gens ont beaucoup raison, il est normal de faire des erreurs ici. L'exploration et les risques calculés sont essentiels à la vitesse et à la croissance. Nous admettons librement quand nous avons tort. Si quelque chose ne se passe pas comme prévu, nous apprenons, rebondissons et apportons des corrections.

Vous ne serez pas seul; d'autres seront là pour vous aider, vous réviser, vous rassurer et vous soutenir. Nous sommes propriétaires de nos processus et de nos résultats collectifs en tant qu'équipe.

Vivez (presque) où vous voulez

Nous avons toujours été une équipe entièrement distante et avons des gens partout dans le monde. Pour ce rôle, vous devrez être situé quelque part entre le fuseau horaire du Pacifique (UTC-8) et le fuseau horaire d'Europe centrale (UTC+1). Où que vous soyez, assurez-vous simplement d'avoir une connexion Internet fiable.

Pas d'heures scandaleuses

Nous voulons que tout le monde ait une vie bien remplie en dehors de YNAB, et nous travaillons rarement plus de 40 heures par semaine. Il y a eu quelques occasions où les choses se sont occupées et les gens ont dû consacrer du temps supplémentaire. Mais ensuite, ils ont pris du temps supplémentaire, donc tout s'équilibre. Nous travaillons dur et intelligemment, mais nous sommes là pour le long terme.

Prendre des vacances (sérieusement)

Nous voulons que vous preniez des vacances. En fait, nous avons une politique de vacances minimale de trois semaines par an. Cinq semaines semblent juste (plus deux semaines supplémentaires pour nos vacances de décembre à l'échelle de l'entreprise). Il est important d'avoir beaucoup de temps d'arrêt et de sortir et de faire quelque chose. Nous attendons avec impatience de voir des photos de vos aventures sur notre chaîne Slack #office_wall.

La retraite YNAB

Lorsque la pandémie ne nous empêche pas de voyager, nous réunissons toute l'équipe une fois par an pour rattraper les feuilles de calcul et les powerpoints dans une salle de conférence Best Western. Je rigole. Jusqu'à présent, nous avons fait le Costa Rica, une gigantesque cabane dans les montagnes, une maison de plage dans les Outer Banks, un ranch dans le Montana et, plus récemment, Laguna Beach. Nous faisons des choses vraiment amusantes lors de ces retraites, mais le point culminant est inévitablement juste d'être ensemble et de s'amuser.

Améliorez votre jeu

Nous sommes sérieux au sujet de vous aider à améliorer votre métier. Nous budgétisons pour cela (hey-o!). Pensez aux conférences, aux abonnements Lynda/Skillshare, aux livres et au temps consacré en dehors du travail pour apprendre quelque chose de nouveau. Nous aimons voir nos employés grandir.

L'international est absolument acceptable

Notre équipe est répartie dans le monde entier, notamment en Suisse, au Mexique, au Canada, au Brésil, au Royaume-Uni et partout aux États-Unis. Nous avons mis en place des membres de l'équipe aux États-Unis et au Royaume-Uni en tant qu'employés, et ceux des autres pays en tant qu'entrepreneurs indépendants.

Comme mentionné ci-dessus, nous avons des restrictions de fuseau horaire pour ce rôle, mais tant que vous êtes entre UTC-8 et UTC+1, tout va bien !

Avantages

Nous offrons une excellente assurance santé, dentaire et vision à nos employés américains, où nous couvrons 100 % de la prime pour vous et votre famille . Pas besoin de vérifier votre vision, vous avez bien lu :100 %. Mais si vous aviez besoin de vérifier votre vision, nous avons ce qu'il vous faut !

Nous avons également une option traditionnelle et Roth 401k. YNAB correspond à vos contributions, jusqu'à six pour cent de votre salaire. Correspond au gilet immédiatement. (Êtes-vous un accro des finances personnelles comme notre fondateur Jesse ? Il a mis en place le 401k de YNAB pour avoir la structure de frais la plus basse possible, où tous les coûts du plan sont payés par YNAB, pas votre pécule de retraite . Les fonds d'investissement disponibles sont des fonds indiciels fantastiques, gérés passivement et à très faible coût. Pas un junkie PF? Faites-nous confiance, c'est génial.)

Pour les employés britanniques, nous contribuons également à hauteur de 6 % à votre pension.

Rémunération compétitive

La fourchette de salaire de départ pour ce poste est de 124 000 $ à 162 000 $ US par an, selon l'expérience. Nous envisageons des augmentations chaque année et avons une prime de partage des bénéfices semestrielle. YNAB gagne, vous gagnez—ce genre de chose.

Autres informations

  • Une fois que vous avez commencé, nous DEMANDONS (d'une manière amicale, TOUT EN MAJUSCULES CRIE) que vous remplissiez votre feuille de calcul "Bucket List" avec 50 éléments. (C'est plus difficile qu'il n'y paraît !)
  • La liste de choses à faire aide vraiment à décider ce que nous devrions vous offrir pour votre anniversaire et les vacances.
  • Nous sommes tous des adultes. Nul besoin de poinçonner une horloge ou de demander la permission de décoller en début d'après-midi pour aller voir le médecin. Nous regardons ce que vous accomplissez, pas combien de temps vous êtes assis (avez-vous essayé de debout ?) devant un ordinateur.
  • Nous voulons que vous tiriez à plein régime, nous vous fournirons donc un ordinateur haut de gamme et le remplacerons régulièrement.
  • Avons-nous mentionné que nous apportons une énorme différence positive dans la vie des gens ?

Si cela ressemble à votre environnement idéal, lisez la suite car maintenant nous voulons parler de vous. Vous jouerez un grand rôle dans la construction de quelque chose de facile et amusant à utiliser qui aide des millions de personnes à découvrir la budgétisation comme un outil essentiel de planification financière et de vie. Vous va changer des vies .

Vous, notre nouveau développeur Full-Stack axé sur l'AQ

Vous êtes un développeur full-stack avec au moins cinq ans d'expérience dans la création, l'expédition, la maintenance et le test d'applications SaaS (pas seulement de sites Web).

Vous connaissez au moins un framework côté serveur moderne (Rails, ASP.NET, Node, Django, etc.).

Vous avez au moins une certaine expérience côté client, ce qui signifie que vous connaissez suffisamment HTML/CSS/quelque cadre côté client pour afficher des éléments à l'écran correspondant aux spécifications d'un concepteur.

Vous êtes le genre de développeur qui est obsédé par la qualité et qui aime utiliser votre expertise en développement pour construire le type d'infrastructure d'automatisation efficace qui donne à toute l'équipe un levier pour livrer chaque version avec une grande confiance.

Vous n'êtes pas nécessairement la personne «Ops» où vous travaillez, mais vous comprenez certainement assez bien l'infrastructure pour aider à créer et à maintenir des solutions évolutives. Nous hébergeons sur Heroku, donc l'expérience est un bonus, mais l'expérience avec AWS ou d'autres IaaS/PaaS populaires est très bien.

En travaillant côte à côte avec notre équipe d'assurance qualité et d'autres développeurs, vous ferez des choses comme :

  • Ajoutez des fonctionnalités internes et des API qui facilitent et accélèrent le test de divers aspects de nos produits.
  • Utilisez des API tierces pour développer des intégrations avec des outils de test externes.
  • Améliorez les performances des suites de tests automatisés du serveur, de la bibliothèque partagée et du client Web.
  • Développer des méthodes pour configurer efficacement des états de produit complexes nécessaires pour tester des scénarios courants.
  • Concevoir des solutions techniques pour réduire la redondance des étapes effectuées par les services de test externes afin de réduire les coûts et d'améliorer les délais d'exécution.
  • Identifiez et aidez à éliminer les lacunes et les redondances dans nos tests et nos processus de qualité généraux.
  • Examinez à la fois la fonctionnalité et le code de test dans les demandes d'extraction.
  • Créer un cadre pour mesurer de manière cohérente les performances du système.
  • Évaluer de nouveaux cadres et outils d'automatisation des tests
  • Trouvez des moyens d'améliorer l'efficacité de tous nos développeurs lors de la création et de la maintenance de leur code de test.
  • Être un mentor technique pour notre équipe de contrôle qualité et un évangéliste des meilleures pratiques de qualité pour l'équipe de développement.
  • Acquérir des connaissances sur notre produit dans l'ensemble de la pile technologique et suggérer des modifications auxquelles nous n'avons pas pensé pour améliorer l'efficacité et la qualité.
  • Gagnez une immense gratitude de la part de l'équipe de contrôle qualité et des autres développeurs pour avoir amélioré leur vie professionnelle.
  • Gagnez la profonde satisfaction qui découle de l'utilisation de toutes vos compétences en développement de manière à tirer parti de manière à garantir que YNAB ravit ses clients à chaque version.

Vous êtes notre personne si :

  • Vous êtes un excellent développeur capable de vous adapter rapidement à de nouveaux langages et environnements.
  • Vous écrivez un code facile à comprendre et à utiliser pour les autres programmeurs et votre futur moi.
  • Vous êtes à l'aise avec JavaScript et avez développé ou testé un utilisateur confronté à un frontal avec un framework Web tel qu'Ember, Vue, React ou Angular.
  • Vous connaissez bien SQL et les bases de données relationnelles. Si la couche de base de données s'avère être la cause d'un problème, ce n'est pas une boîte noire pour vous.
  • Vous avez une compréhension des algorithmes et des structures de données au-delà des tableaux et des "boucles for". Cela ne signifie pas que vous devez être titulaire d'un doctorat en informatique ou même que vous devez connaître la notation "Big O", mais vous devez savoir quand utiliser un dictionnaire/carte, et pourquoi trouver un élément dans un tableau trié est plus rapide que trouver un élément dans un tableau non trié.
  • Bien que vous ne soyez peut-être pas un spécialiste de la sécurité, vous savez comment les sites Web et les services peuvent être exploités, vous êtes soucieux de la sécurité lorsque vous codez et révisez le code, et vous protégez les données des clients et la confidentialité.
  • Vous avez d'excellentes compétences en débogage. Vous savez comment identifier les problèmes et concevoir des solutions afin que les problèmes puissent être découverts en premier lieu.
  • Vous êtes axé sur la qualité et êtes doué pour concevoir des tests automatisés efficaces d'intégration, d'API et d'interface utilisateur.
  • Vous adorez utiliser vos compétences en ingénierie pour aider vos coéquipiers.

Diversité

YNAB est un employeur garantissant l'égalité des chances. Nous croyons qu'une diversité d'horizons, de croyances, de capacités et d'expériences est essentielle à notre succès. Nous sommes passionnés par la création d'un environnement accueillant, solidaire et collaboratif pour tous les employés. Tous sont encouragés à postuler alors que nous continuons à développer une équipe intelligente, expérimentée et diversifiée qui aime travailler ensemble pour construire quelque chose qui compte.

Comment postuler

  • Postulez en remplissant ce formulaire. Vous devrez vous connecter à votre compte Google pour y accéder.
  • La date limite est le 31 mars 2022 à 23h59 (PT).
  • Si vous souhaitez divulguer la nécessité d'un accommodement dans le cadre du processus de recrutement et d'embauche, envoyez-nous un e-mail à [email protected] Assurez-vous d'indiquer dans la ligne d'objet que vous postulez pour le Senior Full-Stack Poste de Développeur QA. (Veuillez noter que nous ne pouvons répondre qu'aux messages liés à l'hébergement.)

Nous sommes ravis d'avoir de vos nouvelles !

PS Si ce poste ne vous intéresse pas pour le moment, mais que vous connaissez quelqu'un qui pourrait l'être, nous vous serions reconnaissants de nous transmettre ce message !