SunRun Seeks Rails Developers in San Francisco

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

SunRun is looking for an experienced engineer to help create SunRun’s interaction model with the clean energy of the future.

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, close-knit 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

Goal

Contribute to the execution of the company product roadmap through the design, implementation and testing of the User Interface of SunRun industry-leading applications. Apply and improve SunRun’s software engineering practices. Continuously learn and improve in knowledge of User Interaction and Interface design and technologies and software engineering.

Tasks

Technical Design and implementation of the User Interface of SunRun’s new products. SunRun products support a rich interface for power users as well as an easy to use and intuitive interface for occasional users. Different products are accessed through a portal to facilitate usability and design scalability.

Interact with Product Management and the rest of the development team in the definition of the product, producing Mock ups and detailed prototypes of the UI

Detailed Design, Implement and Unit test the user interface in a Web and RIA environment. Provide infrastructure support for the UI modules of the system.

Provide feedback to product management and engineering management on the impact of requirements and design decisions on the user experience of the product.

Active self-training and learning of User Interface design and technology, and software engineering.

Measures

Velocity and Quality of deliverables, measured by compliance to specification and defects found after release to Quality Assurance.

Skills

3-5 years professional engineering experience in User Interface implementation

Strong analytical and diagnosis skills. Able to understand, evaluate and recommend third party code and open source code.

Proven experience with Web (HTML, JavaScript, AJAX, DOM) development in a J2EE environment.

Required areas of proficiency

DHTML, including direct DOM manipulation, CSS, Javascript, AJAX

RIA development environments: JavaScript Libraries, GWT, … Experience in Swing or other component based frameworks is preferred.