Senior Drupal Engineer
Well, we're at it again...our team is growing as we take on more and more exciting web application development projects mostly, but not exclusively, in Drupal. ThinkShout is looking to hiring for multiple positions!
Have the words intellectually curious, self-starter or overachiever followed you around your whole life? 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 passionate about responsive design? Does thinking about UX make you want to get out of bed in the morning? 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?
If any of these are true for you, then we want to talk to you! 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 forward-looking organizations in the for-profit, non-profit, and government space.
- We have strict engineering standards. We review each other's code. We write code as if every line will be seen by outside eyes.
- We insist on doing it right rather than doing it fast.
- Abstraction, abstraction, abstraction - We like to partner with our clients to release cool tools. In fact, most of the Drupal modules we've released, including Entity Registrations, RedHen, and Leaflet were budgeted into billable client projects.
- We don't really care about computer science degrees. We do care a lot of about the ability and desire to learn, motivation, and code.
- 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. 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.)
- We provide a competitive salary, flexible PTO, health care benefits including alternative treatments, and, of course, a Mac laptop.
About You (You, dreamboat, you)
Senior Drupal Engineer
- You have at least two years of experience developing with Drupal.
- You have at least four 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, SCM, 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 - we will cover relocation to get you to town!)
- You like to learn and get paid to go to conferences, such as DrupalCon and BadCAMP.
- You like a competitive salary commensurate with experience.
- You want to make a commitment to our team, work, community, and clients.
Do send us an email at firstname.lastname@example.org with your resume, and in lieu of a cover letter, we're interested in knowing more about the following:
- Links to any open source software contributions you have made (code or documentation posted to GitHub, Drupal.org, etc.)
- A link to your Drupal.org user profile.
- A list of open source conferences you have attended, as well as user groups you have frequented.
- 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!