Ingénieur Front-end principal, équipe de cache du portail du personnel
ApeeScape est un réseau mondial de meilleurs talents indépendants en affaires, en design et en technologie qui permet aux entreprises de faire évoluer leurs équipes, à la demande. Avec plus de 100 millions de dollars de revenus annuels et une croissance de plus de 40% d'une année sur l'autre, ApeeScape est le la plus grande entreprise entièrement distante au monde .
Nous prenons les meilleurs éléments des équipes virtuelles et les combinons avec une structure de soutien qui encourage l'innovation, l'interaction sociale et le plaisir. Nous ne voyons pas de frontières, évoluons à un rythme rapide et n'avons jamais peur de briser le moule.
Description du poste
Vous rejoindrez l’une des équipes responsables de la migration du système principal d’ApeeScape du monolithe Rails + Backbone vers React + Rails GQL SOA. Nous mettons à jour l'interface utilisateur de notre système de base qui est utilisée par nos équipes opérationnelles pour faire correspondre notre réseau de talents avec les clients. Notre équipe est composée de développeurs front-end et d'assurance qualité et nous sommes soutenus par une équipe backend dédiée qui est responsable de la migration de l'API GQL.
Notre objectif à long terme n'est pas seulement de migrer l'interface utilisateur, mais également d'établir une architecture d'application solide pour un développement à long terme. Vous contribuerez à sa conception et contribuerez à la rendre encore meilleure.
Nous travaillons avec une architecture frontale moderne établie (React, TypeScript, Webpack, Babel, Jest, RTL, GQL pour n'en nommer que quelques-uns) qui est utilisée par plusieurs équipes dans ApeeScape. Nous construisons également notre interface utilisateur à l'aide de notre bibliothèque de composants internes, Picasso. Vous aurez l'occasion de contribuer à cette bibliothèque, ce qui aura un impact sur plusieurs équipes en dehors des limites du projet.
Il s'agit d'une position à distance qui peut être effectuée de n'importe où. En raison de la nature éloignée de ce rôle, nous ne sommes pas en mesure de fournir un parrainage de visa. Les curriculum vitae et les communications doivent être soumis en anglais.
Responsabilités:
Travaillez sur les tâches quotidiennes en écrivant du code frontal.
Participez aux réunions d'équipe quotidiennes.
Passez en revue le travail de vos collègues.
Aidez l'équipe à s'améliorer en fournissant des commentaires sur les processus et d'autres choses.
Encadrez d'autres personnes, fournissez des commentaires et améliorez-vous continuellement.
Aide PM à rétroconcevoir des fonctionnalités inconnues.
Au cours de la première semaine, attendez-vous à:
Rencontrez les mentors qui vous guideront pendant le mois d'intégration.
Familiarisez-vous avec notre pile technologique.
Familiarisez-vous avec notre architecture front-end et tous les outils que nous utilisons. Découvrez les processus que nous suivons.
Au cours du premier mois, attendez-vous à:
Faites la transition de notre programme Bootcamp et commencez à travailler avec votre équipe chez ApeeScape.
Participez à des réunions régulières, telles que des appels techniques, des rétrospectives et la réunion mensuelle d'ingénierie à main levée.
Commencez à travailler sur des tâches d'équipe régulières liées à la migration et familiarisez-vous avec le domaine de l'entreprise.
Au cours des trois premiers mois, attendez-vous à:
Commencez également à contribuer aux sujets techniques, comprenez l'application et l'architecture frontale générale.
Apprenez et participez à l'utilisation des dernières technologies frontales.
Offrez de la valeur à une cadence régulière.
Familiarisez-vous avec la routine de travail quotidienne de notre équipe.
Passez en revue le code écrit par vos collègues.
Soyez prêt à proposer des améliorations aux processus et à la base de code d'ApeeScape.
Au cours des six premiers mois, attendez-vous à:
Devenez un élément clé de l'équipe, soyez responsable de certains domaines et aidez les autres à l'intérieur et à l'extérieur de l'équipe.
Contribuer à la planification et à l'exécution d'initiatives multi-sprint au sein de notre équipe.
Diriger les initiatives techniques de notre équipe.
Améliorez la base de code et les processus.
Au cours de la première année, attendez-vous à:
À bord, encadrez et faites partie de l'équipe d'entrevue, afin de soutenir la croissance de notre équipe d'ingénierie hautement qualifiée.
Devenez un champion des nouvelles idées qui prospéreront pour atteindre l'objectif de notre entreprise tout en garantissant la culture de qualité que nous apprécions le plus.
Échangez des commentaires à 360 ° avec vos pairs lors d'un cycle d'examen annuel.
Exigences:
Autonomie totale dans tous les aspects du travail quotidien - soyez capable de vous débloquer en trouvant les bonnes personnes ou de l'aide.
Avoir une solide expérience front-end, étant principalement axée sur le développement front-end.
React, GQL, TypeScript, Jest, CSS, JavaScript et HTML sont notre pain quotidien. La volonté d'apprendre Jest, GQL et / ou TypeScript est la bienvenue, ainsi que la conversion vers React à partir d'un autre framework. CSS, JavaScript et HTML sont obligatoires.
Expérience de travail avec des systèmes de conception et des bibliothèques de composants. Vous pouvez consulter les nôtres sur https://picasso.toptal.net.
Être un joueur d'équipe - éviter les performances en solo, aider les autres.
Prendre soin de la qualité - désireux de réviser le code, écrire des tests pour votre code.
Prendre soin de l'architecture - appliquer les meilleures pratiques, utiliser des modèles de conception de logiciels, apporter des idées d'amélioration.
Vous devez être un contributeur individuel de classe mondiale pour prospérer chez ApeeScape. Vous ne serez pas ici uniquement pour dire aux autres ce qu'ils doivent faire.