About ITI

Interface Technologies, Inc. is a software development company founded on the idea that technology can help companies grow. 

Over the last thirty years, we have helped our clients turn their ideas into innovative software applications and services.

The Role of Technology

We believe that new technology provides an opportunity to rethink the role of software in your business and how it impacts your customers.

Appropriately used, new technologies provide your customers more visibility and greater access to your services while improving the way they do business with you.

Awards

ITI has been recognized with several awards over the years, such as “Best Places to Work,” “Entrepreneurial Company Award,” and an “Excellence in Service Award.” The latter is especially rewarding because it was given by one of our Fortune 500 clients.

Process and Technology

We take an iterative, agile approach to software development by prioritizing working software over dense requirements documents that no one reads.  

We focus on user stories and the end-user experience to ensure that the user interface and workflow of the software meet your needs.

For those that are interested, here are the specific languages, technologies, and techniques that we use:

  • React and React Native

  • iOS and Android mobile app development with React Native or Ionic React

  • JavaScript, TypeScript

  • UX design, especially user interface mockups

  • C#, .NET, ASP.NET Core

  • REST APIs

  • Cloud-native applications in Microsoft Azure

  • Raspberry Pi, Internet of Things (IoT)

  • Enterprise-grade architectures based on Domain Driven Design

  • Azure SQL, SQL Server

  • Serverless architectures with Azure Functions

  • Modern DevOps practices

  • Continuous Integration, Continuous Delivery (CI/CD)

  • Automated email, SMS, voice (IVR) notifications

  • Automated unit and integration testing

  • Automated end-to-end testing with Cypress