Languages
- PHP
- Python
- JavaScript / TypeScript
- Java
- C# / .NET
- C / C++
- Go
- Kotlin
- Swift
- Dart
- SQL
- Bash
- VB and other legacy languages
We do not push a favourite framework. We pick, or match, the technology that suits your problem, your existing systems and the people who will maintain the software afterwards.
Over 25 years of building software, languages and frameworks have come and gone, and the businesses we work for have kept running systems written in many of them. That experience shapes how we choose. A new project should use something well supported and easy to hire for. An existing system should usually be extended in the language it is already written in, unless there is a good reason to move.
The lists below are what we work with regularly. If your stack is not listed, ask. Learning a new tool to a professional standard is part of the job, and we will tell you plainly if something is outside what we should take on.
Existing systems, hosting, budget, the skills of the people who will own it, and how long it must last.
Technology with an active community and a clear upgrade path costs less to keep running.
The simplest architecture that meets the need is the one that is easiest to change next year.
Describe the problem, the system or the idea. We offer a free initial consultation and a written estimate, and you will talk directly to the developer who would build it.