SOFTWARE SYSTEMS ENGINEER - SOLAR ENERGY MONITORIN

(Job Id W274380)
Posted on 5/28/2010
Location:

Bend, OR


Job Type:

Full Time


Salary: $50000.00 to $70000.00/year
Degree: Bachelor of Science
Job Description
POSITION OVERVIEW:
Software Systems Engineers looking for that dream renewable energy job? Our client is developing an important new solar monitoring and control platform for the commercial and utility solar industries. Remote solar devices collect operational and performance data and send it up to the monitoring database, which stores and processes the data to provide high value to solar power plant customers. This platform serves as a key strategic element to Our clients solar power product offering.
The successful candidate will focus on the core of the monitoring platform, defining and developing the vision and methodology for data storage, web service based interaction with the database, and interaction with remote solar inverter devices. We are looking to strengthen our team with a full time Software Systems Engineer who is passionate about data and strives for excellence.

Responsibilities:
Provide leadership in architecting, developing and refining Web-based energy monitoring system
Lead architect for next generation data monitoring system design from inverter gateway interface to database to APIs and front end views
o Leverage outside resources to manage development of next generation data warehouse
o Develop next generation API between web monitoring device and server
o Develop application components to support API and database design
Participate as an active developer, upgrading database, tools, portals, APIs, interfaces, expect at least 60% of your time to be designing and coding, and 20% project managing and partnering and 20% of your time devoted to system administration duties
Work in collaborative team environment to define new features, roadmap, data mining, and database analytics techniques
Contribute new and innovative ideas to rapidly evolving web monitoring platform and to support management team in decision making
Stay abreast of latest technologies and trends

Required Qualifications:
Strong and broad software development background, familiar with all aspects of the software development life cycle
MySQL database design and administration experience, ideally with focus on managing time series data
Demonstrated Ruby on Rails experience including at least two major projects
Demonstrated systems administration experience with Linux, Apache, Mongrel, MySQL, AJAX and other open source tools and technologies
Strong experience across multiple technology stacks and programming languages
Demonstrated experience with queuing systems, preferably Javas ActiveMQ
Experience with software quality management tools such as SVN, Git, Trac, Bugzilla
Strong leadership, communication and collaboration skills.
Good time management skills with project management experience
5+ years experience in web-based system architecture design and development is required

Desired Qualifications:
Relevant B.S. or Advanced Degree Strongly Preferred.