Senior Javascript EngineerSunRun

THIS JOB HAS EXPIRED

We're looking for an experienced engineer to help improve the user interface of Sunrun's operational infrastructure.

Who We Are
Sunrun is on a mission to make solar energy affordable for more people. We help people upgrade their home to solar energy without the big upfront costs. Instead, we purchase solar facilities for our homeowners and sell them electricity under long-term contracts. We guarantee electricity production; if anything breaks or needs repair, we fix it; and we provide proactive, reliable real-time monitoring. We are very well funded, having raised ample corporate funds from Accel Partners and Foundation Capital as well as project financing from US Bancorp. Sunrun is the leading residential solar company in the country and has a mission to bring clean, solar power service to the masses.

About Sunrun Engineering
We are building a utility scale engine for all phases of business process involved in delivering clean, renewable solar power to every household in America. Our growth rates are through the roof, our business model is proven and our balance sheet is solid.

Sunrun Engineering is a small team of JEE and JS programmers and testers, and the beating heart of a start-up technology company based in San Francisco. We're hiring top-notch software engineering talent to help our infrastructure keep up with daunting growth rates. We are literally working to change the world by revolutionizing the way people use renewable energy.

Engineering is the heart of this process. Without people who can create new ways of thinking and new approaches to challenges never before seen, we can't do it. But with people like you, we will write history.

Want to work on massively scalable consumer systems? Re-invent how consumers buy energy? Have a measurable effect on one of humanities' biggest challenges? Come to Sunrun. You'll do the best work of your career on a product that is changing the world.

Responsibilities
Image yourself in a position that delivers purely majestic web experience to its end users. You will be tasked do much more than to resolve issues. As a Sunrun engineer, you are summoned to work with a team of brilliant engineers, architects, and product managers to build the ultimate solutions. The small team structure here at Sunrun empowers the team to accomplish what you never thought was possible. Join us!

Tasks
Create and build intuitive user interfaces for Sunrun?s new products
Interact with product management and the rest of the development team in the definition of the product, including mock ups and detailed prototypes of the UI
Write modular code that remains organized as it is re-factored throughout it lifespan
Unit test Javascript not just because it is hard to do but because is it the right thing to do
Provide feedback to product management and engineering management on the impact of requirements and design decisions on the user experience of the product.
Pushing the boundaries of what's possible in a modern day browser while gracefully falling back to support older browsers
Provide constant scrutiny over maintaining the best possible UI design

Skills
3-5 years professional engineering experience in user interface design and implementation
Strong analytical and diagnostic skills with an ability to understand, evaluate, and recommend third party and open source code
Thrives on learning new web technologies (HTML, CSS, JavaScript, DHTML/ DOM manipulation, AJAX)
Extensive understanding of Javascript frameworks such as JQuery, Node.js, Prototype, Backbone.js, etc
Ability to work by objectives, self manage, ability to provide technical leadership, excellent communication Skills
Experience in Agile (SCRUM) software engineering practices
Working with J2EE backends such as Tomcat, JBoss, Rest, Hibernate, or Spring
Experience with GWT, Swing or any Web component based frameworks is a plus