Web Automation Developer (en remote ou à Prague) chez Apify (avec moi!)

Salut à toutes et tous :wave:

Long-time no see!

Il y a maintenant 3 mois j’ai décidé de rejoindre les équipes d’Apify.com pour les participer au développement d’une belle startup en tant que Senior Web Automation Developper dans l’équipe Delivery. Càd qu’à la demande de gros clients qui ont des besoins bien particuliers, nous mettons en place des scrapers sur-mesure et assurons la maintenance. Nous travaillons également sur nos outils open-source et en développons continuellement de nouveaux pour faciliter notre travail et le vôtre!

Je pilote depuis 1 mois et demi un nouveau gros projet qui implique la création et gestion de scrapers pour plusieurs milliers de sites consultés chaque jour (avec un MRR à terme de plusieurs millions de $) avec de multiple challenges à passer pour chacun de ces sites (sinon c’est pas drôle).

Vous aurez (très certainement, si ça vous intéresse) l’occasion de bosser avec moi sur ce projet et bien d’autres. Mais pourrez également avoir à bosser sur tout autre types de scrapers. Bref, il n’y a que l’embarrât du choix.

Au delà de ce projet, je vous laisse lire la description officielle (auto-traduite) des fiches de postes qui vous en diront d’avantages. N’hésitez pas à aller voir les autres types de postes dispo également: Jobs · Apify.

Quoi qu’il en soit, Apify c’est actuellement 80 personnes et on prévoit encore d’embaucher 100 nouvelles personnes sur 2022. La startup est plus que rentable et compte grossir très vite. (Apify a fait 100% de croissance année après année… :rocket:)

N’hésitez pas à me MP ou à répondre à ce post.
Gabin

P.S: Je suis en remote perso mais si vous le souhaitez il y a possibilité d’aller vivre à Prague :sunglasses:. Anglais requis, ça va de soit.


Développeur Web Automation (Senior ou Junior) (Node.js)

République tchèque, Prague (ou à distance)

La mission d’Apify est de rendre le Web plus programmable. Pourquoi? Parce que nous croyons que les humains ont mieux à faire que de remplir des informations dans des formulaires Internet, de compiler des feuilles Excel de données copiées-collées ou de regarder des milliers de vidéos pour déterminer si elles incluent un logo de marque spécifique. Ce sont des emplois pour une machine. Et tout comme dans le monde réel, nous avons des outils qui nous facilitent la vie, nous devrions avoir des outils pour nous faciliter la vie sur le Web.

L’automatisation Web peut être n’importe quoi. Nous robotisons les flux de désabonnement pour faire économiser de l’argent aux gens et nous recueillons des milliards de lignes de données du monde entier pour la science, les études de marché ou la recherche d’enfants perdus. Les entreprises du Fortune 500 et les petites startups ont besoin de ce pouvoir pour prendre de bonnes décisions commerciales.

Pour soutenir notre mission, nous recherchons des ingénieurs talentueux et expérimentés pour nous aider à construire la prochaine génération du Web, où les machines parlent aux machines et où les humains font un travail créatif qui stimule le progrès. Vous travaillerez sur les meilleurs projets open source JavaScript comme apify-js, proxy-chain ou browser-pool. Allez-vous nous :handshake: rejoindre ?

[Junior] Qui recherchons-nous?

  • Vous avez une bonne connaissance de JavaScript (Node.js) et des technologies Web
  • Vous êtes un fervent leaner et cherchez à développer votre expertise
  • Vous avez un état d’esprit de résolution de problèmes
  • Vous êtes capable d’écrire et de bien parler anglais
  • Vous avez de l’empathie et de la patience pour comprendre les clients et leurs besoins

[Junior] Qu’allez-vous apprendre avec nous?

  • Comment fonctionnent les sites Web derrière le rideau
  • Comment écrire un beau code qui se lit comme un roman
  • Comment écrire des programmes cloud efficaces qui traitent des centaines de millions de pages par mois
  • Comment contribuer à des projets collaboratifs open source et fermé et concevoir d’excellentes API que d’autres développeurs adoreront utiliser
  • Et potentiellement, comment construire votre propre équipe et démarrer vos propres projets au sein de l’entreprise

[Senior] Qui recherchons-nous ?

  • Vous êtes hautement qualifié pour développer et déboguer en JavaScript / Node.js, ou avez cette compétence dans un autre langage de programmation et êtes capable d’apprendre JavaScript rapidement.
  • Vous avez une solide expérience des intégrations Web ou de la conception d’API. Vous savez comment l’information circule sur le web et vous mangez du Cheerio au petit-déjeuner.
  • Vous êtes capable de parler et d’écrire en anglais très bien.
  • Vous êtes un joueur d’équipe qui aime partager ses compétences et ses connaissances avec des collègues et vous avez de l’expérience dans la révision de code, la rédaction de documentation et le mentorat d’ingénieurs plus juniors.
  • Outre ce qui précède, c’est un gros avantage si vous êtes familier avec ce qui suit (par ordre d’importance):
    • Navigateurs sans tête, Marionnettiste, Dramaturge
    • Web scraping en général, serveurs proxy, captcha, empreinte digitale
    • Internes du navigateur, DevTools, DevTools Protocol
    • Docker
    • CI/CD (GitHub Actions)
  • Un diplôme universitaire en génie logiciel ou en informatique est également un plus, mais pas une exigence.

Notre pile technologique :

  • Développement: Node.js (+ quelques Typescript), Chrome Dev Tools, Apify SDK, Puppeteer, Playwright, JQuery /Cheerio + de nombreuses autres bibliothèques spécialisées
  • Environnement: Local pour l’écriture et les tests + Plate-forme Apify pour la production
  • Outils : GitHub, ZenHub, Notion, GSuite
  • Processus : intégration approfondie, sprints de deux semaines, révisions de code, tests, automatisation de tout ce que nous pouvons

Ce que nous offrons?

  • Emploi à temps plein à Prague, en République tchèque ou à distance tant que vous participez activement à l’équipe et que nous nous voyons régulièrement
  • Pas d’espaces ouverts – des bureaux solides et appropriés directement dans le palais Lucerna
  • Politique zéro connerie :poop: – Pas de Jira, pas d’Okta, pas de Confluence, pas de CertifiedScrumMasters™, pas d’estimations® trimestrielles. Juste GitHub, GSuite, Notion, Slack et l’expédition de choses à la production
  • Horaires de travail flexibles, possibilité de travailler à distance et personne ne compte les vacances, tant que le travail est fait
  • Voyages épiques :ship: (vélo, canoë, snowkite en Norvège et autres choses ordinaires similaires :sweat_smile:)
  • Rémunération au-dessus du marché, options d’achat d’actions, chiots en poste
  • Carte multisport
  • Budget généreux de matériel💻
  • Déjeuners gratuits, approvisionnement illimité de :coffee: et :beer: (et slivovica), ping-pong, ligue de baby-foot, paternoster, etc.

Il est également possible de travailler avec nous en tant que freelance pour des tâches ponctuelles :mechanical_arm:

Toutes les questions sont les bienvenues!
:beers: