Frontend:
Tech-wise, we utilise UI testing frameworks such as WebdriverIO, Material UI, React with Typescript, Redux, CSS Webpack, and Enzyme among others.
Backend:
The Tech Stack here includes: ASP.NET MVC (C#), WebAPI 2, .NET Core, Cloud Platforms (Azure / AWS), CI/CD tools (Azure DevOps, CircleCI), Entity Framework, and MSSQL among others.
We are scaling the architecture massively in this domain and getting ever closer to 99.99% availability performance.
React Native teams: Our Terminal and Kiosk devices are based on the latest react native Tech Stack for UI work, and use Kotlin for underlying cross platform integrations into devices for managing things like device settings, receipt printing etc.
Mobile: Our mobile engineering team, focused on engineering excellence and continuous improvement, always look to work with the latest technology. We use clean architecture to develop all of the new code and while refactoring any legacy code.
On Android you’ll work with: Android Jetpack, MVVM architecture, Kotlin, Coroutines, Koin, Retrofit, Sonar, Datadog, and Circle CIOn iOS you’ll work with: Swift, SwiftUI, Charles Proxy, Fastlane, and Kotlin
Core Infrastructure: We’re a “Cloud Only” company. Whilst most of our infrastructure sits in Microsoft Azure, we also use other Cloud providers such as AWS and Google Cloud for specific purposes. A combination of PowerShell, Terraform, Azure Bicep, together with CI/CD pipelines, allow us to introduce changes quickly and safely to our infrastructure. Both Linux and Windows containers and auto scaling AppServices allow us to run an elastic infrastructure that gets sized dynamically according to business needs.