Our stack

Different problems require different tools. There is no single language or platform that smoothly solves every business challenge. Luckily, we learned this very early in our careers, and we managed to form our tech stack as shown in the table below.

We try to cover all bases, and form the tech stack that best suits the project’s needs. From front-end and mobile, to back-end and databases, every technology we want to utilize is properly vetted before it enters our production stack. Even the tiniest tools are extensively tested. After all, that is our job.

Frontend
  • ReactJs
  • Angular
  • jQuery
Backend
  • Go
  • Node.js
  • PHP
  • Python
  • C++
Desktop
  • Electron
  • Qt
Mobile
  • React Native
  • Ionic
  • Cordova
  • PWA
Databases
  • MongoDB
  • Redis
  • MySQL
  • Postgres

We choose our technology wisely

At first glance, our stack might look a bit edgy, but we assure you that those are the right tools for the job. We choose the tech not by what we already feel comfortable working with, but by doing detailed research on what is a better problem-solver.

We plan our projects in advance, and we are fully aware that solutions have a continuous growth. Inevitably, software solutions grow, in terms of covering business needs, but also in new functionalities. Moreover, with a stable and scalable tech foundation, the solution is prepared to manage the rise of end-users that interact with it on a daily basis.

We are constantly upgrading

Since the early beginnings of the software industry, every programmer discovered, sooner or later, that anchoring to a single technology is a seriously dangerous idea. Throughout our work, we have witnessed many technologies go out of style shortly after they entered the tech arena. Sometimes this happens because the new tech choices were better in performance, and sometimes because they were easier to use. However, what was common for all that new tech is that it provided a valuable knowledge to us.

Whether it’s here to stay or not, we constantly test, evaluate, and experiment every new technology. No one can foresee how our next project will challenge us, and we strive to be ready.