Startup Jobs Startup Companies Post a Job! Startup Newswire Job Widgets
Search Startup Jobs
Salary90-120/YR USD
IndustrySoftware, Cleantech, Open Source, Infrastructure, Operating Systems
View full company profile

Lead Java Developer at GELI

at Growing Energy Labs, Inc. in San Francisco, CA   —   Jul 21, 2014   |  
GELI is looking for an experienced and enthusiastic Lead Software Engineer striving to be a technical innovator at the forefront of the energy storage industry.

Engineers at GELI contribute to the full life cycle of projects; from the initial design, development, and documentation, to testing and bug fixing. They have strong problem solving skills and are able to work independently to push tasks to completion. Development is a collaborative effort due to the highly interdependent nature of our software and requires that developers see the big picture and understand how their contributions function within and effect the greater software organism. The ability to work throughout the full stack is essential.

GELI’s software, the Energy Operating System, brings together multiple concepts to control energy systems ranging from 2kw to multi-megawatt deployments. An understanding of power systems, electrical grid & smart grid concepts, utility rate structures and wholesale energy markets is helpful but not necessary to work with us; what’s necessary is a willingness to learn and work with these concepts.
Plan work, estimate tasks and help create schedules to deliver projects on time.
Design, write and debug new features and systems.
Design and develop user interfaces and features collaboratively with other engineers and product management.
Respond promptly and professionally to bug reports.
Maintain unit tests as reasonable for all code produced.
Document code consistently throughout the development process.
Maintain up-to-date information about the system you are working with on the internal site.
Research and recommend software tools and methods.
At least 5 years of development and programming experience.
Solid experience developing software for deployment on Linux/Unix.
At least a Bachelor’s degree in computer science or software engineering prefered.
Excellent communication skills, with an emphasis on verbal and written communication.
Good knowledge of mathematical and statistical principles and formulas.
Proven ability to work in a team-oriented environment, providing backup support to team members, and establishing / maintaining effective work relationships with coworkers within and across functional areas.
Deep Java knowledge
NoSQL database experience (we use Cassandra).
Good knowledge of mathematical and statistical principles and formulas.
Familiarity with agile, scrum, and continuous integration.
Familiarity with version control systems (we use Mercurial).
Demonstrated experience leading the design, development, delivery, and support of technically complex software products.
Proficiency at understanding an existing codebase, learning from it, and documenting/explaining when needed.
Solid experience managing a development team.
Experience in a mid-stage startup is a plus.
-- Experience in any of the following areas is huge plus:
Algorithm and Data Structure Design
Machine Learning
Data Analytics
Financial Modeling
Utility Grid & Markets
SCADA/control Systems
Software and Network Security
Project Management
At least a Bachelor’s degree in computer science or software engineering preferred.
Depends on Experience. $90k-$120k, 1%-3%
Want this Job? Apply Now
About Us  |  Privacy Policy   |   Terms & Conditions  |  Contact Us
© 2014 Job Alchemist, Inc. All rights reserved.


Startuply is in beta. Love it? Hate it? Want to suggest new features or report a bug? We'd love to hear from you.