Join the thoughtbot community
We strive for few job titles, few departments, and few hierarchies. We prefer composition of roles necessary for projects and company objectives over inheritance of bosses and direct reports. We are at thoughtbot primarily for our design and development skill, and want to apply it, rather than creating company overhead.
We recognize that we can always be better. Therefore, we have strong opinions, loosely held, and take initiative to improve ourselves, the company, and our community.
We work with companies of all stages to help identify and solve problems. As a developer, you’ll be involved in every step of the process. You’ll sit in on product design sprints, write quality, test-driven apps, and then deploy them. You’re not simply proficient at this, you’re excellent.
We think of perks as standards
We like to keep ourselves happy while we work. Here at thoughtbot there’s stellar vacation time and fully stocked offices with everything from Klondike bars to neat little notebooks. If you need a change of scenery, you can work from home.
Join the squad
Our team works in a relaxed and educational environment to develop excellent products for our clients. We work a sustainable pace of 40 hours/week, consulting for clients four days/week. We also like to learn. Everything we do is predicated on having a great team and a culture of growing. We use the latest technologies and are always down to try new methods on both internal and client projects.
Director of Mobile Development
We’re looking for an experienced iOS developer to join our team. Together we’ll build both great products and a great team.
We’re looking for an experienced Product Designer to lead and grow a local design team, while also continuing to be a working Designer. Together we’ll build both great products and a great team.
We’re looking for an experienced Rails developer to join our team. Build great products while contributing to our community with open source, writing, speaking, events, and more.
We're looking for a part-time office manager to keep us organized and continue improving our office as a great place to work.