What We Do

Software Development

Think Company developers are passionate about crafting code that is as beautiful and as elegant as our designs. We are technologists who understand and are able to reconcile the goals of development, design, and business. We believe in open web standards, progressive enhancement, accessibility, and making things fast. We are a team of individuals with diverse skills who love learning and sharing knowledge.

We Can Help You…

Understand your technical goals and plan how to get there.

Your Challenge:

We need to understand how to approach building a project and how much we should expect it to cost.

How we can help:

We conduct technical discovery so you can understand the size, scope, and effort required for a technical project. This evaluation informs design constraints and the subsequent development/delivery/collaboration approach.

Your Challenge:

We want to update a legacy application, but we’re worried about breaking things.

How we can help:

We build full-stack user acceptance test suites that provide quick feedback and prevent issues that arise when altering or updating software.

Your Challenge:

We want to know how well our current systems are meeting our needs.

How we can help:

We perform technical audits and strategic recommendations that compare and contrast your current state with your goals—and include what your competitors are doing.

Your Challenge:

We want to move away from our legacy platform.

How we can help:

We provide platform evaluations and roadmap assessments that synthesize the capabilities of each platform, the strengths of your organization, and the needs of your users. We help you understand how much it will cost and how long it will take.


We Can Help You…

Create systems that meet your needs.

Your Challenge:

Our team needs developers who are experienced in modern JavaScript frameworks.

How we can help:

Our team of skilled React, Angular, and Vue engineers can work alongside your team. We’re familiar with the needs of a broad spectrum of small product companies to large-scale enterprise applications in highly-regulated environments.

Your Challenge:

We deploy a variety of applications and need to improve the quality and consistency of our user interfaces.

How we can help:

We create design systems—well-documented component patterns for use in React, Angular, Vue, or vanilla JavaScript. We can also help your teams maintain your design system (including how to version and test your UI components). The resulting documentation provides your entire organization with the tools and knowledge they need so that everything they create looks beautiful and follows your content rules.

Your Challenge:

We want to better manage the content in our website.

How we can help:

We build and customize content management systems,including their setup, their implementation, and content migration. We’ve used all the systems you’ve heard of, and many that may be new to you.

Your Challenge:

We need to teach our dev team how to take front end development seriously.

How we can help:

We can teach our process for integrating design into build, and vice versa.

Your Challenge:

We have data, and questions that data may be able to answer, but don’t know how to organize things to make information clear.

How we can help:

We are experts at data visualization—we design and build beautiful and flexible charts and graphs, and can work with you to turn data into actionable information as part of a larger workflow.


We Can Help You…

Communicate through the organization.

Your Challenge:

We need to decide between multiple content management platforms.

How we can help:

We provide platform evaluations and roadmap assessments that synthesize the capabilities of each platform, the strengths of your organization, and the needs of your users. We help you understand how much it will cost and how long it will take.

Your Challenge:

We need to select the right JavaScript framework for our application.

How we can help:

We draw on our deep experience and our current research to make a recommendation that goes well beyond “framework of the week,” and takes into account all the business realities that will help you make the right decision. We’ll usually prototype and do a “bake-off” so that a consensus emerges, not just a top-down recommendation.

Your Challenge:

We want to describe our needs in a rigorous way for an RFP.

How we can help:

We conduct requirements development and elaboration, including proofs of concept and prototyping. This effort results in clear and comprehensive documents that elicit more from a vendor than just a stack of checkmarks.