Honestly I was a bit taken aback by the offer as well. I think that a big part was how I built my reputation and supply and demand of developers in Salt Lake. They did a pretty heavy technical interview with me, (but no actual code writing, interestingly) and I did very well. So maybe I did get good enough that fast, but I think it was a combination of other factors that might've helped me more than my actual skill.
I don't know if I would've been comfortable in that role. It may have played a part in me not accepting it. I know I wasn't comfortable with the team, and if they had to answer to me than it might have been an uncomfortable situation all around.
Fair enough. I wasn't sure if it was title inflation to bill end clients more.
Good on ya for knocking that interview out of the park.
One thing though. The fact that you were "offered a senior position in ruby, Rails, and front end development" after less than one year of development makes me worry about that "software development contractor company".
I wonder if the OP would have felt comfortable being in a senior role. More thoughts on what makes someone 'senior' here: http://programmers.stackexchange.com/questions/25564/when-sh...
(Hint, it isn't just time on the job.)