MSP is the creator of EditFlow, a successful web application for managing the peer-review and selection workflows of research journals. The current version is written in PHP, but a new version is being written in Python. EditFlow's greatest strengths are its streamlined, collaborative interface, and its ability to handle complex editorial workflows. Originally built as an in-house tool, EditFlow is offered as a software service to more and more publishers and journals. It aims to become the tool of choice for mathematics journal publishing.
We are a distributed company, headquartered in Berkeley, and staffed mostly by former mathematicians. Publishing is our mission, but software is fast becoming our business.
The web developer will join our EditFlow team, responsible for developing its next version (but also maintaining the current version), doing work on both the front and back ends of the application.
We're looking for colleagues who can work on their own, who enjoy challenges and who like to learn new things. Our team is small, smart and moves fast. We are dedicated to building maintainable, flexible software and aim for the highest quality of user interface and design. Our developers work remotely, and we coordinate through phone, chat and email.
- Proficiency in object-oriented programming.
- Proficiency in Python.
- Experience with an MVC web application framework.
- Good understanding of relational databases.
- Ability to work in a Unix-based environment (Linux, Mac OS).
- Excellent communication skills, especially in writing.
- Excellent ability to work remotely, self-manage and take initiative.
- Curiosity and great ability to learn new things.
- Ability to manage time effectively on simultaneous project timelines.
- Proven ability to get things done.
In some cases, willingness and proven ability to learn may trump lack of experience.
Nice to Have
- Experience with Django.
- Experience with version-control software like Git.
- Experience with automated testing (unit tests, functional tests).
- Experience with PHP (for legacy code).
- Knowledge of TeX and LaTeX.
- Basic understanding of academic journal publishing.
This is a full-time position. You must be authorized to work in the United States on a full-time basis for any employer. Compensation based on experience.
Final hiring decisions will be made based on the code you'll write (for compensation) while working on small pieces of actual MSP projects.