Senior Javascript / Java UI Engineer
Mint.com is the world's most popular free online personal finance application, which aggregates and automatically categorizes your financial data. We use proprietary algorithms to detect patterns in your financial situation, and present savings opportunities customized for you.
We are seeking a smart, experienced engineer who gets things done to join our team and specialize in building responsive and elegant web UIs with JavaScript, DHTML, AJAX and server-side Java. The ideal candidate will have 3+ years of experience designing modular, object-oriented JavaScript UIs. This is an exceptional opportunity involving substantial equity.
RESPONSIBILITIES
• Help us build responsive and elegant web UIs with JavaScript, DHTML, AJAX and server-side Java
• Design, implement, deploy, and extend the infrastructure which supports our secure, scalable, and quickly evolving web application
Depending upon the candidate's experience and interests, we also have important and rewarding challenges in the backend and data/analytics tiers.
EXPERIENCE AND REQUIREMENTS
Absolutely Required
• 4+ years of deep Javascript / AJAX / DHTML experience, especially framework experience such as GWT, Prototype, Dojo, YUI
• Able to design, code, unit test, and debug complex, DOM-based web software applications supporting multiple browsers
• Fluent with HTML and CSS, and able to code them by hand
• Experience designing modular, object-oriented JavaScript
• Proficient with at least one JavaScript debugger (Venkman, FireBug, etc.)
Strongly Recommended
•2+ years of Java experience
• Strong OO design skills, and understanding of design patterns
• Strongly familiar with at least one Java web presentation framework
• Fluent in SQL (mySQL experience preferred). Understanding of O/R mapping concepts and tools (Hibernate, JDO)
• Prior experience developing a production Internet application
• BS or MS degree in Computer Science from a competitive school
Nice To Have
• Experience with issues involved in production website operations: networking, load-balancing, monitoring
• Familiarity with personal finance software applications
• Previous startup experience

