Senior Web Application Developer
Who are we?
We won the Crunchies2009 Award for the Best Technology Company of 2009 in CleanTech.
SunRun provides a solution to homeowners who would like to power their residence using solar electricity but do not want to make a significant upfront capital investment or assume the risks, hassles and/or burdens of ownership. 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; we provide proactive, reliable real-time monitoring; we insure our solar facilities; and even wash them down. 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 fastest growing residential solar company in the country and has a mission to bring clean, solar power to the masses. SunRun is unique in that we bring together two exciting areas: Cleantech and Consumer services. This means that not only does our Engineering team work on challenging software architecture and scaling issues, we get to take comfort in the fact that we're also changing the world - one solar system at a time.
At SunRun, we're all about bringing clean, solar power to the masses, and it is this singular mission that drives our Engineering team to focus on two simple, but very important things:
-
Reducing the upfront cost of solar. For the Engineering team, this means:
Building a consumer-facing website that allows prospective customers to determine exactly what solar energy would cost per kWh if installed on their home, to learn how systems in their neighborhood perform, and to determine what sort of technology is best in their geography.
Making it brutally easy for our growing network of top-tier installation partners to tap into our proprietary pricing and proposal engine and to offer the lowest priced solar systems on the planet.
-
Making it easy - maybe even fun - for our residential customers and SunRun's own operations team to oversee how our solar systems are performing. Why? Because increased monitoring == higher performing systems == more clean solar kilowatt-hours == better pricing on future systems. SunRun already owns and monitors at revenue grade more solar facilities than any other company in the country.
What you will do:
We are looking for passionate and talented Senior Web Application Engineers to join our growing team in downtown San Francisco and help take our applications to the next level. Joining the team you will have an immediate impact. You will be given a high level of responsibility and a high degree of freedom. Our team culture encourages you to come up with innovative solutions to problems as well as offering you the opportunity to work with best-of-breed open-source technologies created by the Java community. You'll be joining a highly-collaborative Engineering team that embraces best practices from the agile world and is focused on building a world-class team both in terms of practices and technology.
-
Write clean and readable PHP (Symfony)/Javascript/HTML/CSS code.
-
Ability to write tests in PHPUnit and Selenium.
-
Exceptional Javascript experience which includes working in one of the following libraries: jQuery, Prototoype, YUI, ExtJS.
-
Experience working with PHP frameworks (Symfony a plus).
-
Experience working with CMS frameworks (Apostrophe a plus).
-
Knowledge on how to utilize SOAP/REST services.
-
Ability to troubleshoot cross browser issues.
-
Design and develop first-class components for a highly successful and growing multi-tier, distributed software platform.
-
Contribute to key architectural decisions that directly impact the scalability of the SunRun applications.
-
Collaborate with other developers to design complete solutions for new features and application components.
-
Think innovatively to help shape our agile software development processes and practices.
-
Research and recommend new and emerging technologies that are not only exciting but will also enhance our customers' user experience and improve the productivity of the team or scalability of the applications.
Qualifications:
All eligible candidates are expected to meet the following basic skill requirements.
-
7+ years of experience in software development.
-
Proven UI architecture skills.
-
Experience in end-to-end application development (UI and server side).
-
Extensive experience working with PHP, Apache, databases, and web technologies.
-
Experience working on multi-component, multi-threaded, distributed applications.
-
Experience developing highly concurrent and scalable applications.
-
Experience with Agile development methodologies.
-
Proven ability to work in a highly collaborative environment.
-
Exceptional communication skills.
-
Exceptional analytic and problem solving skills.
-
BS in computer science or equivalent work experience.
-
Simply excited about technology.
Key technologies: PHP (Symfony), Javascript (jQuery, Prototype), HTML, CSS, MySQL, Apache.
Why Join the SunRun Team?
Needless to say, there's never a dull moment here - we work genuinely hard but we love what we do and the culture we have built, where nobody takes themselves too seriously.
SunRun contributes to benefits for our employees
-
3 PPO Medical Insurance Options.
-
POS (PPO, EPO & HMO combined) dental.
-
Vision via VSP
-
Short-term disability and life insurance at no cost
We want our employees to have real lives, so we offer them time off:
-
Vacation time up to 10 days during your first year of employment.
-
15 business days during your second year of employment.
-
11 paid Holidays.
-
9 sick days.
We also want our employees to save for their future so we offer a:
We have some unique traditions that our employees participate in:
-
Monday all employee meetings
-
Free Lunch on Fridays
-
Free snacks and soft drinks.
We want all our employees to feel ownership in the company, so we offer:
If you are interested in making a difference and joining our growing team please send your resume to pats@sunrunhome.com - we are not accepting resumes from agencies.
|