logo

招聘【海外远程】Zotero | JavaScript Developer-Web Scraping and Data Extraction // Product Designer | Full-time

头像
Jessie
48阅读0评论10 个月前

We’re currently hiring for the following positions:

  • JavaScript Developer — Web Scraping and Data Extraction
  • Product Designer

JavaScript Developer — Web Scraping and Data Extraction

Zotero is an open-source project that develops software and web services to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.

One of Zotero’s superpowers is its unrivaled ability to extract high-quality bibliographic metadata from across the web. Whether someone is browsing an academic journal, library catalog, database, newspaper, blog, or Twitter, they can save details about what they’re viewing to their Zotero library with a single click, enabling them to keep track of their research and generate accurate citations.

We’re looking for a developer to help make sure Zotero continues to save the best data possible across the largest number of sites.

You’ll spend much of your time writing, improving, and reviewing Zotero “translators” — the bits of JavaScript code that make that saving possible. To do so, you’ll find yourself digging into webpages with the browser devtools, exploring site APIs, and deciphering chains of HTTP requests. Some sites will provide data in common metadata formats; on others, you’ll need to come up with creative ways to extract data that’s designed to be obscured.

When you’re not building translators yourself, you’ll work on the development environment that allows Zotero developers and outside contributors to build, debug, test, and submit translators, making it as easy as possible for people to contribute translators for sites they use. And you’ll maintain and enhance Zotero’s translator architecture by adding new functionality and improving the translator API.

Most importantly, you’ll participate in a vibrant global open-source community with amazing community developers and passionate users. And since Zotero translators are used beyond the Zotero ecosystem, your work will benefit other communities as well, such as Wikipedia, where editors rely on Zotero translators to generate citations in articles.

We’re an international team, and in happier times, we meet up occasionally around the world (falafel joint in Paris, fries spot in Luxembourg, cafe in New York City), but you’ll primarily be working remotely, communicating with Zotero developers and users via chat rooms, forums, GitHub, and mailing lists. We have a highly collaborative but asynchronous workflow, and you’ll be fully in control of your own schedule.

What We’re Looking For

  • Extensive experience with JavaScript and browser APIs
  • Deep understanding of how webpages work — HTTP requests, the DOM, client-side rendering, cookies
  • Comfort using the browser devtools to explore and interact with webpages
  • Experience working with web APIs
  • Willingness to engage directly with users in public forums to troubleshoot problems and with outside developers to review code submissions

Bonus Points

  • Experience with web scraping and/or data extraction
  • Familiarity with metadata formats (BibTeX, JSON-LD, RDF)
  • Previous remote work experience (before all work was remote work…)
  • A love of free and open-source software

This is a full-time, open-ended, contract position.

Interested? Email us with the subject line “Zotero Translator Developer”, let us know why you’re interested in working with us and why you think you’d be a good fit for this role, and include your résumé.


Product Designer

Zotero is an open-source project that develops software and web services to help people collect, organize, cite, and share their research. Our software is recommended by most universities and used by millions of students, scholars, scientists, and researchers worldwide.

We’re looking for a product designer to work on all user-facing aspects of the Zotero ecosystem. You’ll spearhead a major redesign of zotero.org and Zotero’s desktop apps and help launch our upcoming iOS app. We’re looking for someone with UI, UX, and HTML/CSS skills — your job will be to design interfaces that are as easy to use as they are beautiful and then to dive into the code to help implement those designs together with Zotero’s developers.

Zotero is a powerful tool used by a wide range of people, to collect, organize, and share everything from scientific articles with hundreds of authors to historical documents to recipes, and one of your challenges will be to design interfaces that can accommodate this diverse range of uses and make Zotero’s advanced functionality accessible to new users. As part of a small team, you’ll have a great deal of autonomy and the freedom to experiment. Most importantly, you’ll participate in a vibrant global open-source community with amazing community developers and passionate users.

We’re an international team, and in happier times, we meet up occasionally around the world (falafel joint in Paris, fries spot in Luxembourg, cafe in New York City), but you’ll primarily be working remotely, communicating with Zotero developers and users via chat rooms, forums, and GitHub. We have a highly collaborative but asynchronous workflow, and you’ll be fully in control of your own schedule.

What We’re Looking For

  • Product design experience on consumer-facing software and/or websites, with a portfolio of work
  • Solid understanding of modern HTML/CSS
  • Awareness of accessibility issues and techniques
  • Strong opinions about how software should work, with the empathy to understand how it’s used in the real world
  • Strong communication skills — we discuss and debate nearly everything we do, so it’s critical that you can (and want to!) take part in that

Bonus Points

  • Basic coding experience with JavaScript, React, version control, etc. — this is in no way a requirement, but the more you’re able to make changes directly in the codebase, the easier the process becomes
  • Previous remote work experience (before all work was remote work…)
  • A love of free and open-source software

This is a full-time, open-ended, contract position.

Interested? Email us with the subject line “Zotero Product Designer”, let us know why you’re interested in working with us and why you think you’d be a good fit for this role, and include a link to your portfolio.

招聘类型:
企业招聘
专业领域:
开发设计
工作方式:
远程工作
城市:
海外
需消耗电量 5
加载中…
精选评论
暂无数据

暂无数据