TeamPatent Home Page  
Demo Features Blog Forum Feedback About Jobs
Front-End Developer
All Front-end Front-end Lead

We seek a front-end web developer. This position is full-time (with a startup ethos) and on-site in Alameda (8min bike from Fruitvale BART).

  • Requirements:
    • Passionate about programming;
    • Produce elegant, maintainable code;
    • Interest in JavaScript and Rich Internet Applications (RIAs);
    • Easy to get along with, fun, ethical, and low-maintenance; and
    • Intensely driven, proactive, and hard-working.
  • Desirable:
    • Experience with Dojo Javascript library;
    • Experience with databases in both design and access methodology; and
    • Open-source contributions.
  • Environment and Compensation:
    • Work with our front-end lead who's an exceptional JavaScript programmer, maintainer of multiple successful open source projects, and architect for much of our overall system;
    • Technical immersion at an early stage startup aiming to shake up a valuable market; and
    • Flexible work environment focused on productivity.

TeamPatent, an innovative National Science Foundation-funded startup, is looking for an front-end web engineer to help extend the functionality of our semantically-aware word processor. The National Science Foundation describes our technology as "game changing".  We're building a high-performance, browser-based semantically-aware word processor with an integrated drawing editor. It provides responsive, web-standard collaboration for large, multimedia documents.  It may be conceived of as Google Wave "Blips" persisting changes to large multimedia documents with support for version branching, offline support, etc.  The "semantic awareness" makes it easier to author and read complex technical documents.

We're first applying our editor to drafting patent applications--a highly-constrained, high-value niche in which we have technical and market expertise.  A patent application is our society's most refined format for expressing an innovation--it's a scientific paper that's required to disclose a preferred technical approach in intimate detail, wherein the text refers to a hundred or so callouts in associated drawings.  However, they're difficult to prepare (especially keeping references synchronized between the text and drawings) and to read (most patent professionals print them out and read them with the drawings side-by-side with the text).  TeamPatent allows inventors to more easily write much of the application themselves and hire professionals just for the legalize.  Associating part references in the text with callouts in the drawings allows these documents to be more easily read on-line.  Longer-term, these editing and browsing technologies can become the basis for a new type of general word processor that could be an important part of the future of Office 2.0.

We're looking for someone who's passionate about software engineering and is capable of first quickly learning our technologies and later effectively teaching them to others. You'll have an opportunity to work on both the front and backend as many functions require coordinated suppport.  On the frontend, you'll work in JavaScript (with Dojo libraries) as you refine and extend our editor application.

As a member of TeamPatent, you'll help contribute to open source--we already maintain two of the largest widgets in Dojo--dijit.Editor & dojox.Sketch--and, with your involvement, we hope to contribute more. TeamPatent holds the potential to be a career-making project with enormous intellectual scope and market potential. We're smart, creative, and open to new ideas...join us!

Applicants should try our software, submit a resume, and provide an explanation of why they'd be a good fit to jobs@teampatent.com.