You know Linux. Not you have used a Unix machine back in school and can spell ls on the second try. You will need to know Linux as a server OS and be quite comfortable with its intricacies.
You should have solid understanding of at least one application stack under Linux.
Extensive industry experience on the web side of a multi-tiered or multi-layer web based application.
Expert knowledge of at least one dynamically typed language. In other words, you need to be a killer web programmer. We are utilizing Ruby on Rails as our application stack. Experience there will go along way to impressing us. However, if you are an excellent programmer in, say, the LAMP stack with interest in Rails that would also work out well.
Strong knowledge of javascript and modern html. We need someone who isn’t content to just spit out characters but cares what they look like on the other side. While this isn’t primarily a javascript gig you will need to understand how it all fits together to make things shine.
Ajax experience a plus but not required.
Can demonstrate several web apps that you have designed and built with Ruby on Rails.
Strong Ruby skills (and be prepared to write code during the interview).
Comfortable working with SQL.
Previous experience in startup environment.
Qualifications:
Ability to design and implement complex algorithms and data structures.
Ability to work in a coordinated fashion with other teams.
Excellent communications skills.
Excellent programming skills.
Expert knowledge in at least one dynamically typed language (Ruby, PERL, Python, etc...)
Industry experience with at least one web based application.