Senior Engineer

Company Name ThinkShout
Location Portland, OR
Date Posted Feb 26, 2012
Category Developer
Listing Type Jobs


Well, we’re at it again…our team is growing as we’re continuing to build more and more tools to help our nonprofit clients achieve their worthy goals and we a talented developer to fill out the ranks.

Are you passionate about Drupal web application development? Do you want to be paid to make significant contributions to the open source community? Do you want to go to sleep each night proud of the clients you serve? Are you looking for an employer who will invest in your professional development? Are you looking for a cool geek community with a great location in an awesome progressive town? Do you enjoy organic burritos and acupuncture (both available downstairs from our office). Do you want you want to take your dog to work? Do you want to help choose the Spotify playlists we listen to in the office?

Our team cares about these things too - and, in large part, that’s why we think that we’ve become such a successful team in just the two short years that we’ve been working together. Now we’re looking to grow the team. Given our commitment to remaining a lean, “high-end, do-good” shop, you are invited to help us iterate on the culture and best practices you’ve always wanted on a development team.

More About Us
  • We work exclusively with progressive organizations in the for-profit, non-profit, and government space. (Sorry, no big corporate or entertainment industry gigs that make you want to cut off your fingers.)

  • We have strict engineering standards. We review each other’s code. We write code as if every line will be seen by outside eyes (so yeah, a lot of code comments are expected).

  • Abstraction, abstraction, abstraction - We like to partner with our clients to release cool tools. In fact, most of the Drupal modules we’ve released were budgeted into billable client projects.

  • We don’t really care about computer science degrees. We care a ton about self-study.

  • We try to keep work to 40 hours per week. But let’s face it, the talented folks with whom we all like to work are generally reading and working on personal geek projects after hours and sometimes on the weekends. It’s not a requirement, just that sort of our culture.

  • While we are developing a product or two, we’re first and foremost a services company - and as such, we have to track our time closely. All staff have pretty strict billable hours requirements (lower than other shops in town, but still focused). If you’re not comfortable helping the team remain productive and getting projects done on time and on budget - it’s probably not a great fit.

  • We value communication skills over genius. (Let’s face it, we’re a small team of passionate technologists, we gotta be able to talk through challenges and opportunities.)

  • While much of our current work focuses around Drupal, we are by no means a “Drupal shop” and claim at least some level of platform agnosticsm.

About You (You, dreamboat, you)
  • You have at least some experience developing with Drupal and a strong interest in learnings the ins and outs of one the leading and fastest growing open source web applicaiton frameworks.

  • You have at least two years of experience working with open source frameworks.

  • You have at least one year of experience working for a professional services company.

  • TDD, PHP, SQL, JS, VCS, AJAX/AHAH, HTML5, and CSS (to name a few) are much more than just acronyms to you.

  • You have an interest in working with new, emergent web technologies (such as Node JS).

  • You’re a self-starter; you care about your development tools; you stay on top of new technologies and development best practices.

  • You don’t mind getting your hands dirty (Let’s face it, we’d all like to write module code all the time, but there’s always going to be a good amount of configuration management with Drupal gigs.)

  • You are able to work on-site at our offices in Portland, Oregon. (Please pay attention to this point - while we are flexible regarding office hours, you are expected to work on-site most of the time.)

  • You like to learn and get paid to go to conferences, such as DrupalCon and NTC.

  • You like a competitive salary commensurate with experience.

  • You want to make a commitment to our team, work, and clients.

Next steps
  • Don’t worry about writing us a formal cover letter or prepping a fancy resume. (If you have one, send it along - but we want to start a conversation first and foremost.)

  • Do send us an email telling us about yourself and clearly providing the following information: (Seriously, please provide the info below if you would like us to get back in touch with you.)

  • Links to any open source software contributions you have made (code or documentation posted to GitHub,, etc.)

  • A link to your user profile, if you have one.

  • A list of open source conferences you have attended, as well as user groups you frequent.

  • Confirmation that you understand that this is a full-time, salaried, on-site position. (Sorry to beat on this one, but you know how responses to these job postings go…)

  • A description of your development workflow (What’s your local dev environment? What tools you use? How do you go about solving development problems? Etc.)

  • An answer to this question: If you had to choose one object (other than your laptop) to keep in your team’s space, what would it be?

  • And finally, questions for us. Interviewing is a two-way street. What do you want to know about us? What do you want out of a team?

We look forward to hearing from you!

About the Silicon Florist