IMPORTANT:This Advertiser has requested that applicants MUST be National Residents / Valid Work Permit-holders. Other applicants need not apply.
About the Job
OPOWER's Software Engineering team will:
Write clean Java code using the tools of your choice
Add exciting new features to our product (you'll ship within the first month of working here)
Collaborate with other engineers every step of the way
Be involved in every part of the process, from feature design to deployment
In addition to working on an inspiring product with an engineering team that's smart and gets things done, working at OPOWER beats working at some large faceless consulting company, and here's why:
Mac/Linux laptop that you manage with no restrictions
Unfettered access to the internet to get your job done
Use the IDE and tools of your choice
Work on a product that's literally changing the world
No dress code
Flexible hours
Ship features within first month of work
Architects who code
About You
Above all, we want someone who is smart and gets things done. That said, we have a few small requirements that we'd like you to meet before applying:
Have at least 1 year of professional experience
Have professional experience with Java
Know enough SQL to create outer joins
Know when to use a shell script and when to use the Abstract Factory pattern
Be able to succeed in a fast-paced environment without significant micro-management
Technologies we useWe don't need you to be an expert in any of these, nor do you need any particular experience in these technologies. However, we do use them quite a bit, so anything you know is a good thing.