Web Developer Position



POSITION TITLE: Web Developer

DEPARTMENT: Internet

SUPERVISOR’S TITLE: Director, Application Development




  1. POSITION SUMMARY:

    This web developer position will be responsible for developing on core business applications and database development projects within the current and future internal applications. Projects will range in size and may entail system integration, web development, or system/database development. Development will occur within open source environments (Java and RubyOnRails) and previous development experience should reflect such.



  2. PRINCIPAL RESPONSIBILITIES:

    • Effectively design, develop, and help deploy applications based on open-source technologies, Java, Scala and Postgres
    • Experience working with various databases, Postgres and MySQL; understanding of schema design, comfortable within SQL.
    • Integrate current community applications within external subscription based communities
  3. Position will be developing on a variety of core business applications and adding new exciting functionality to existing subscription websites to help meet the company's evolving business strategies.



  4. REQUIREMENTS:

    • Strong working knowledge of Object-Oriented techniques, design patterns, and development approaches including agile development
    • Strong experience in web development and experience with at least one web development (client) framework
    • 3+ years working with Java and scripting languages such as Python or PHP
    • Experience and desire to develop within Scala a plus
    • Experience working in an Agile or Lean Development environment that has implemented continuous integration a plus.
    • Solid SQL experience such as Postgres or MySQL a plus
    • CSS and AJAX Experience
    • Experience using source control systems (Subversion, GIT, CVS)
    • Experience building web applications using frameworks such as Drupal, Ruby on Rails, Groovy, etc.
    • Strong problem solving skills
    • Excellent attention to detail
    • Strong desire to learn new technologies
    • Provide technical assistance to internal business users on a variety of issues and direct support on web interface issues


  5. DESIRED:

    • Proficiency developing in Java in a team environment.
    • Strong knowledge of Object Oriented programming techniques
    • Individual should have an interest in working within a highly collaborative team with a high/broad development skill set.
    • A passion for healthy and sustainable living.

If you’re interested in applying for this position currently open at Gaiam, Inc. please send your resume stating which position to humanresources@gaiam.com