Work available at MSP

Web Software Developer

MSP is the cre­at­or of Ed­it­Flow, a suc­cess­ful web ap­plic­a­tion for man­aging the peer-re­view and se­lec­tion work­flows of re­search journ­als. The cur­rent ver­sion is writ­ten in PHP, but a new ver­sion is be­ing writ­ten in Py­thon. Ed­it­Flow's greatest strengths are its stream­lined, col­lab­or­at­ive in­ter­face, and its abil­ity to handle com­plex ed­it­or­i­al work­flows. Ori­gin­ally built as an in-house tool, Ed­it­Flow is offered as a soft­ware ser­vice to more and more pub­lish­ers and journ­als. It aims to be­come the tool of choice for math­em­at­ics journ­al pub­lish­ing.

We are a dis­trib­uted com­pany, headquartered in Berke­ley, and staffed mostly by former math­em­aticians. Pub­lish­ing is our mis­sion, but soft­ware is fast be­com­ing our busi­ness.

The Po­s­i­tion

The web de­veloper will join our Ed­it­Flow team, re­spons­ible for de­vel­op­ing its next ver­sion (but also main­tain­ing the cur­rent ver­sion), do­ing work on both the front and back ends of the ap­plic­a­tion.

We're look­ing for col­leagues who can work on their own, who en­joy chal­lenges and who like to learn new things. Our team is small, smart and moves fast. We are ded­ic­ated to build­ing main­tain­able, flex­ible soft­ware and aim for the highest qual­ity of user in­ter­face and design. Our de­velopers work re­motely, and we co­ordin­ate through phone, chat and email.

  • Pro­fi­ciency in ob­ject-ori­ented pro­gram­ming.
  • Pro­fi­ciency in Py­thon.
  • Ex­per­i­ence with an MVC web ap­plic­a­tion frame­work.
  • Good un­der­stand­ing of re­la­tion­al data­bases.
  • Abil­ity to work in a Unix-based en­vir­on­ment (Linux, Mac OS).
  • Ex­cel­lent com­mu­nic­a­tion skills, es­pe­cially in writ­ing.
  • Ex­cel­lent abil­ity to work re­motely, self-man­age and take ini­ti­at­ive.
  • Curi­os­ity and great abil­ity to learn new things.
  • Abil­ity to man­age time ef­fect­ively on sim­ul­tan­eous pro­ject timelines.
  • Proven abil­ity to get things done.

In some cases, will­ing­ness and proven abil­ity to learn may trump lack of ex­per­i­ence.

Nice to Have
  • Ex­per­i­ence with HTML, CSS, JavaS­cript (jQuery).
  • Ex­per­i­ence with Django.
  • Ex­per­i­ence with ver­sion-con­trol soft­ware like Git.
  • Ex­per­i­ence with auto­mated test­ing (unit tests, func­tion­al tests).
  • Ex­per­i­ence with PHP (for leg­acy code).
  • Know­ledge of TeX and LaTeX.
  • Ba­sic un­der­stand­ing of aca­dem­ic journ­al pub­lish­ing.

This is a full-time po­s­i­tion. You must be au­thor­ized to work in the United States on a full-time basis for any em­ploy­er. Com­pens­a­tion based on ex­per­i­ence.

Fi­nal hir­ing de­cisions will be made based on the code you'll write (for com­pens­a­tion) while work­ing on small pieces of ac­tu­al MSP pro­jects.

Our Work Culture
Read about our Staff
Contact Us and Apply