Swiss FOITT: case study cover image

The project: supporting core tax administration systems

Our work with the Swiss Federal Office of Information Technology and Telecommunication (FOITT) focused on developing and stabilising core systems closely tied to the Swiss tax administration. The challenge was to evolve existing solutions efficiently, meet rising functional and technical demands, and at the same time strengthen the engineering organisation durably through targeted team extension.

The solution: deepening Go expertise and extending teams

devs group supported the FOITT as an experienced partner by deliberately building out Go engineering and extending existing development teams. Our technical expertise measurably improved the quality, maintainability and performance of the systems and kept them evolving inside a complex government environment.

Core backend: central domain and integration services continued to be built in Golang, to guarantee performance, scalability and reliability for tax-adjacent processes.

DevOps and infrastructure: applications are operated and delivered through a modern container and CI/CD landscape with OpenShift, Docker, ArgoCD and Helm.

Data exchange and API: connections to other administrative systems run over clearly defined interfaces based on OpenAPI, backed by robust persistence in PostgreSQL.

Agility and collaboration: the work took place in an agile environment following Scrum and SAFe, with close collaboration between business units, internal FOITT teams and our specialists.

The result: capable, stable systems in a tax environment

By deliberately strengthening Go engineering and extending the teams, core tax administration systems could be developed further on a durable footing. The solutions are marked by high stability, technical quality and efficient collaboration in a scaled agile environment.

Frequently asked about this project

What does team extension mean in practice?

Our engineers work inside the FOITT’s existing Scrum and SAFe teams: same boards, same reviews, same responsibility. What sets it apart from ordinary body leasing is the Go expertise they bring, which is passed on within the team rather than leaving with the contract.

Why Go for tax administration systems?

Tax-adjacent systems run for decades and are looked after by teams that change. Go forces a simplicity that carries that lifespan: explicit error paths, static binaries, little magic. Added to that is the performance for batch and integration loads.

What infrastructure do the applications run on?

The FOITT’s container platform: OpenShift with Docker, delivered through CI/CD with ArgoCD and Helm. Deployments are traceable, repeatable and reversible, which in a government environment is not a convenience but a precondition.

  • Hire senior engineers

    Scale your team with on-demand engineers

    Put our senior engineers straight into your workflow – quickly, flexibly, and matched to the team you already have.

    Hire engineers
  • End-to-end delivery

    Let's take your project all the way

    Strategy, design and engineering from one team – for a fast, safe launch of the software you actually need.

    Start a project