PDA

View Full Version : Software Engineer needed in Boulder, Colorado



mniland
12 Oct 2011, 12:22 PM
Renewable Choice Energy is hiring a Software Engineer who will participate in our Agile software development environment to help build and maintain a web-based (SaaS) carbon accounting product that will be seen, used, and critiqued by many users at both small and large organizations. This individual will have a background in software development, database design, and familiarity with web technologies. This position requires working and learning autonomously and in a team environment.

Job Responsibilities:


Implementation of features and maintenance of existing PHP, SQL, and Javascript code.
Participates in team planning of short- and long-term implementation schedule that remains responsive to change.
Works with the development team to understand and design planned features.
Responds to high priority defects by understanding the problem, creating a hotfix, and deploying it to the production environment
Writes unit tests of new code and performs regression testing on the existing codebase.
Communicates and coordinates with team members and outside users.

Minimum Technical Qualifications:


Modest to intermediate experience in web development, particularly with open source tools including Linux, Apache, MySQL, PHP, and Javascript.
Intermediate to advanced knowledge of object oriented design patterns.
Modest to intermediate experience understanding and writing SQL queries.
Familiarity with implementation and development using 3rd party APIs and frameworks.
Proficiency with basic Linux administration duties and performing basic scripting tasks.
Knowledge or experience with agile development and the software development lifecycle.
Ability to balance urgency with longevity in coding.

Desired Technical Qualifications:


Experience writing unit tests using PHPUnit and JUnit and performing server/application stress testing.
Experience developing with the ExtJS Javascript RIA framework.
Experience using the MODx PHP application framework.
Familiarity with object-relational database access layers (ORMs).
Experience using web services (SOAP, REST, XML, and JSON).
An understanding of version control systems such as GIT, Mercurial, Subversion, or CVS.
Knowledge of big-O notation as it relates to efficiency, complexity, growth rates, and limits.
Previous work on web applications and web oriented frameworks using MVC/PAC based design patterns.
Experience with or exposure to the Agile development process.

Additional Qualifications:


Able to follow through on all commitments and communicate roadblocks.
Good natured; able to have fun, laugh, and work hard.
Extremely persistent and dedicated, never saying “it can’t be done.”
Willing to remain agile and flexible at all times, learning new things every day and coping with a rapidly changing environment.
Attentive to detail and aware of the big picture.
Comfort working in a start-up environment, massive amounts of patience and flexibility, the ability to interact with others skillfully even in times of intense stress, and a positive attitude are absolutely requisite.
Interest in and demonstrated personal commitment to sustainability.

This is a full-time staff position located in our Boulder, Colorado headquarters and will begin immediately. Compensation for this position is dependent upon experience. Position is open until filled.

Apply on our website at http://www.renewablechoice.com/green-business-careers.html