Skip to Main Content

Software engineering

Learn how pragmatic innovation helps test ideas and analyze code. Our product innovation approach is focused on building value.


Our engineering principles

Software engineering

Mobile

Our award-winning digital team delivers a best-in-class mobile experience. We work together to understand the user’s needs, motivations, and pain points. Once we identify the right problems to solve, our designers create a clean, intuitive interface to set your app apart. We pride ourselves in delivering products that both delight users and deliver the ROI you need to propel your company into the future.

Build great mobile apps

Typical outputs include:

  • Product discovery
  • User research
  • Rapid prototyping
  • UI/UX design
  • Usability testing
  • Accessibility testing

Our mobile app development teams have worked extensively in both native iOS and Android, creating native experiences across a variety of industries. We’ve also created mobile applications with cross-platform tools like React Native, which can deliver an even bigger bang for your mobile buck. With React Native, our teams can create a single set of code that delivers a high-level native experience for both iOS and Android. And having a single set of code that governs all platforms can save significantly on maintenance hours and costs down the road.

As the mobile tech stack evolves, we’re always researching new tools and tactics that can optimize performance and collect valuable analytics that can be leveraged to track set goals.

Download a copy of our mobile stack

Our mobile tech stack includes:

  • Analytics
  • Usability user testing
  • Automated crash reporting
  • Deployment and Beta testing
  • Automated testing and continuous integration

Technologies like the Apple Watch, smart jewelry and other wearable applications present the opportunity to put you closer than ever to your audience.

We understand how to create responsive, intuitive designs that unlock the unique qualities of the platform and open up new avenues for you to connect with customers.

App development for wearables

How we can help:

  • Minimalist design optimized for wearables
  • Device integration
  • Device security
  • Performance and battery optimization

IoT provides limitless opportunities for companies to scale quickly, ranging from automation of machines, remotely controlling access to physical appliances, and managing connected devices. We’re constantly expanding our idea of what’s possible by bringing new products—and new revenue—to our partners as they explore the future of work with IoT.

IoT and the future of work

How we can help:

  • Connect data-powered products and integrate data from disparate systems
  • Improve data integrity and automate manual processes
  • Remote access and control of physical devices, complex systems, and machinery
  • Real-time monitoring, notifications, and alerts
Software engineering

IoT

The Internet of Things (IoT) adds connectivity to hardware so it can send and receive information. IoT works best by creating communication and, eventually, automation across separate devices to run organizations better, faster and more efficiently. Once we start to explore the Internet of Things this way, our clients start seeing opportunities for IoT all over the place.

Applications of IoT:

  • Implement smart factory equipment
  • Logistics and wireless inventory trackers
  • Design an optimal toolkit for remote monitoring/tracking
  • Integrate data sources, including wearable tech solutions
The mobile tech stack is always changing

We’ve methodically tested all of the tools available to make the development, testing and deployment process as efficient as possible. Download the mobile development stack that we use at TXI.

Get the stack

Software engineering

Front-end (UI) and back-end (API) development

In custom web development, the only constant is change. This, coupled with an Agile process, allows our engineers to rapidly build and continuously test, while ensuring our partners receive the best solutions and most valuable features delivered to the market quickly.

Javascript

The client landscape is evolving quickly—with new tools unlocking new functionality. Our front-end engineers have deep experience in modern frameworks like React and Vue, so we can provide rich interactions that create unique user experiences. Our engineers most commonly reach for Typescript to add type safety on top of the core functionality of Javascript, helping to catch mistakes early while making development more effective and efficient.

Why Javascript is popular

React

React has become a go-to front-end framework on the web. It allows the engineers at TXI to create design systems with reusable components to accelerate and scale feature development. React, coupled with the functionality of Redux enables large-scale, feature-rich applications that are powerful and maintainable.

How we use React

Ruby on Rails

The engineering team at TXI has been working in Rails since its inception and has contributed to open-source projects like rspec and written books on testing in rails and accepting online payments. For organizations looking to integrate systems, process data, or pretty much build any kind of web application, we have the experience to guide you to the right solutions.

Building with Rails at TXI

Node.js

Node.js provides a path to work in one programming language in both the front end and back end. This reduces the cognitive load for developers to allow faster development speeds. Node.js helps reduce the technical requirements for clients to acquire as they build their engineering teams.

How we use Node.js

Python

Python is the most common high-level programming language used by data scientists today. Python sits at the intersection of good developer experience (allowing developers to produce features quickly) and good runtime performance (making the web feel snappy and supporting scale). Having a common language between developers and data scientists brings these two disciplines together in a meaningful way.

Python work at TXI

React Native

React Native is an open-source framework for building mobile applications using JavaScript and React. It allows developers to create apps for both iOS and Android platforms using a single codebase.

How we use React Native

Software engineering

Infrastructure and DevOps

Infrastructure automation provides our clients with the ability to leverage the cloud to serve users at scale. We utilize Infrastructure as Code (IaC) tools, empowering our engineers to provide and manage many infrastructures. We focus on creating software development platforms that enable high throughput teams to build, deploy, and monitor anything they can imagine. DevOps strategy and automation give you the capacity to grow in a controlled, predictable way to keep operations smooth.

Why DevOps is important

We are skilled in:

  • AWS
  • Docker/Kubernetes
  • CI/CD
  • Terraform
  • Chef/Ansible
  • Google Cloud

I've been working with TXI for over seven years and in that time they've really helped Dickson transition from a manufacturing company to a technology company.

Matt McNamara, Director of Product Management at Dickson
Let’s start a conversation

Let's shape your insights into experience-led data products together.