Skip Navigation

Job Details

Full-Stack Software Developer
  • Job Number: 16022
  • Functional Area: Information Technology
  • Department: MIT Press
  • School Area: Libraries, MIT Press, Tech Review
  • Employment Type: Full-Time Temporary
  • Employment Category: Exempt
  • Visa Sponsorship Available: No
  • Schedule: M-F, 9:00 A.M. - 5:00 P.M.


Working at MIT offers opportunities, an environment, a culture – and benefits – that just aren’t found together anywhere else. If you’re curious, motivated, want to be part of a unique community, and help shape the future – then take a look at this opportunity.


FULL-STACK SOFTWARE DEVELOPER, MIT Press, to build open-source publishing tools (features, architecture, and documentation) for PubPub, an open authoring and publishing platform initially developed at the MIT Media Lab.  Responsibilities include designing, prototyping, implementing, and extending features for PubPub; designing and leading development of key PubPub architecture components; maintaining project roadmap; prioritizing opportunities and problems based on user feedback and design; participating in the full cycle of application development; sharing knowledge and best-practices through technical documentation; working closely with publishers, authors, and readers to analyze stakeholder needs/requirements and implement solutions; troubleshooting and debug programs; and other duties as needed.

Job Requirements
REQUIRED: bachelor's degree, preferably in computer science; at least five years’ related experience; experience with open source projects and Git repositories;  proficiency with JavaScript, Node.js, and React; familiarity with ECMAScript 6+ and ability to use browser debugging tools; understanding of browser discrepancies and how to remediate them; familiarity with common UX/UI patterns and typography best practices; interest in and enthusiasm for clean interfaces and visual prototyping (Sketch, Photoshop, etc.); ability to work as part of a cross-functional team; familiarity with software development lifecycle management, including agile and contemporary software practices such as DevOps; and familiarity with software versioning tools and best practices (e.g., Git, SVN).  At least two years’ experience building publishing and/or scholarly publishing projects and experience in web programming and applications development preferred, as is familiarity with university and research environments and knowledge of information technology and computing applications as implemented in scholarly research services. Knowledge of trends in the development of state-of-the art web-based technology also preferred. Domain knowledge of publishing a plus.  Job #16022-P

This is a one-year appointment renewable on an annual basis.


5/7/18

MIT is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.