Discuss your project

15 minutes with Robert · free, no obligation

Aluminium and ceramic elements joined at one connection, representing integrated software engineering

devs group builds custom software for companies in Switzerland: Go backends, REST and gRPC APIs, and frontends in Vue.js — from the Bitcoin broker for Relai to the form service for the Swiss FOITT. Efficient software engineering needs a strong foundation. We build scalable applications with a firm focus on performance and maintainability. Our goal is efficient, high-performance and genuinely usable solutions that meet our clients’ specific requirements.

Our preferred technology stack

For modern applications we like to combine Golang for the backend with Vue.js for the frontend. This proven stack lets us build efficient, high-performance solutions that are at the same time intuitive to use.

Broad know-how for your requirements

Beyond our preferred stack we have deep expertise in other leading technologies. Angular, React, PHP or Python — that breadth lets us deliver complex and varied projects successfully, and adapt flexibly to our clients’ specific requirements.

Frequently asked

How do you use AI in software development?

Coding agents support implementation, tests and documentation. Our engineers own architecture and reviews. Our AI-assisted software development service explains how we connect requirements, tests and releases.

Why do you build backends in Go?

Because Go forces a kind of simplicity a team can still read three years later: explicit error handling, a static binary, concurrency you can explain. The full reasoning is in Why we build critical backends in Go, including the cases where we do not reach for Go.

Do you also extend existing teams?

Yes. On the FOITT tax administration systems our engineers work inside existing Scrum and SAFe teams on tax administration systems. Co-development and team extension are, alongside project delivery, our most common engagements.

How do you handle codebases that have grown over time?

Understand first, change second: we document architecture decisions before making them, and build observability before rebuilding anything. Why that is the cheapest available insurance against unreadable systems is in Decisions you can still understand in two years.

Articles on this topic

  1. Architecture

    Running MCP servers in Go in production

    What the July 2026 MCP specification changes: a stateless core, OAuth instead of a shared token, and the tool design mistakes we see most often.

    Ralph Segi18 min read

  2. Architecture

    Why we build critical backends in Go

    Not because of the benchmarks. Because of what a team can still understand after three years.

    Ralph Segi2 min read

  3. Architecture

    Decisions you can still understand in two years

    Architecture Decision Records are the cheapest tool against systems nobody can explain any more.

    Robert Pupel2 min read

  4. Backend

    Idempotency: the least conspicuous feature of a payments API

    Networks are unreliable and clients retry. Why an idempotency key is not a detail but the foundation.

    Ralph Segi2 min read

  • Engineering alongside your team

    The expertise to move your team forward.

    Experienced engineers for AI-assisted development, Go and DevOps. Working directly in your codebase and processes.

    Extend your team
  • End-to-end delivery

    Your next step starts with a conversation.

    15 minutes with Robert to discuss your project, open questions and a useful first step. Free, with no obligation.

    Book a first conversation