Senior .NET Developer (SMARTLINK IoT platform)

Atlas Copco Group

Antwerpen

Hybride

EUR 70 000 - 100 000

Plein temps

Il y a 27 heures
Soyez parmi les premiers à postuler
Générateur de candidature

Démarquez-vous pour ce poste — générez un CV personnalisé et une lettre de motivation en environ une minute.

Passez les filtres ATS

Avantages offerts par ce poste

Health insurance
Paid leave
Retirement benefits
Onboarding program

Résumé du poste

Atlas Copco Group seeks a Senior .NET Developer to help build the IoT backend powering SMARTLINK. You will design domain services, own API contracts, craft events and data models, and ensure observability and testability in a cloud-native stack.

The role emphasizes domain-driven design, PostgreSQL/JSONB, Kafka, and Kubernetes within a hybrid work setup in Belgium. You join a growing platform team to shape the backbone that handles hundreds of thousands of devices and large-scale telemetry while

Qualifications

  • Hands-on C# and .NET back-end development, owning a service end to end with API design and versioning.
  • Working grasp of domain-driven design: bounded contexts and aggregates in a real domain.
  • Hands-on with PostgreSQL and JSONB for flexible data models; able to craft SQL.
  • Apache Kafka as architecture, with producers/consumers, partitions and idempotency.
  • Container-based, cloud-agnostic development using Kubernetes and related pipelines.
  • Strong troubleshooting and agile mindset; familiarity with AI tooling in work processes.

Responsabilités

  • Design and build domain services in cloud-native .NET that own their data.
  • Own API contracts with deliberate versioning and breaking changes decisions.
  • Design events with Avro schemas and clear replay semantics.
  • Model data in relational and JSONB structures to fit queries over time.
  • Engineer for fleet scale with robust indexing and observability.
  • Make services observable via OpenTelemetry and robust health checks.
  • Test code with unit and integration tests alongside engineers using containerised deps.
  • Refine requirements into workable domain models and set standards with reviews.
  • Leverage AI tooling to raise the bar and improve daily workflows.

Connaissances

C# and .NET back-end
Domain-driven design
PostgreSQL
JSONB
Apache Kafka
Kubernetes
OpenTelemetry
Agile/Scrum
AI tooling

Outils

PostgreSQL
JSONB
Kafka
Kubernetes
OpenTelemetry

Description du poste

Senior .NET Developer (SMARTLINK IoT platform)

Your role

Connectivity is KEY! And within Atlas Copco, it has become one of the fastest-growing strategic domains. A decade of investment has given us an industry-leading fleet of more than 300,000 connected machines and 100,000 users, whose data powers SMARTLINK and drives our sales, service and operational processes worldwide. Behind it sits our IoT platform: the cloud-agnostic, event-driven backbone that ingests device telemetry, holds the model of every connected asset, and serves the portal, the mobile apps and a growing number of internal consumers. We are expanding our platform team with a senior .NET developer who builds that backbone.

You build the platform itself, not the screens in front of it. Your working level is domain models, APIs, messages and data: what a service owns, what its contract promises, which events it publishes, and how its data is shaped so that it still answers the questions we will ask of it in three years. You work in an agile team of 14 people with developers, architects, test engineers and product owner, shaping design decisions rather than only implementing them.

We are building a new back-end, designed around domain-driven design rather than carried over from what came before. The interesting questions are still open: where the domain boundaries lie, what each service owns, which events carry the truth. You get to answer them, on a fleet that is already global and still growing.

In this role, you will:

  • Design and build domain services: bounded contexts, aggregates and a language the business recognises, in cloud-native .NET services that own their own data.
  • Own your API contracts: design APIs that others build on, version them deliberately, and treat breaking a consumer as a decision rather than an accident.
  • Design events, not just messages: Avro schemas in a registry, schema evolution, idempotency and replay, and a clear answer for the message that cannot be processed.
  • Model data for the questions it will be asked: relational design in PostgreSQL where the structure is known, JSONB where it has to stay flexible, and query patterns that still hold when the fleet doubles.
  • Engineer for fleet scale: hundreds of thousands of devices reporting continuously, where an unbounded consumer or a missing index is not a slow page but an outage.
  • Make your services observable and operable: OpenTelemetry traces, metrics and logs, health checks, and alerts worth being woken up for.
  • Test your own work, with unit and integration tests next to the product code against containerised dependencies rather than mocks, alongside the test engineers who build our shared framework.
  • Shape the design upstream and raise the bar around you: turn requirements into a workable domain model during refinement, say so when something cannot be built cleanly, and lead through review and standards people actually follow.
  • Leverage AI in your daily work, and help the team keep raising the bar on how we use it.
To succeed, you will need

At Atlas Copco Group, our slogan for various positions is "hire for attitude & train for skill". We train you for these positions through on-the-job-training. Do you only partly meet the profile as outlined below? No problem! We still encourage you to apply and take this opportunity. Who knows, on-the-job-training may be available for you for this position.

  • Several years of hands-on C# and .NET back-end development, at a level where you own a service end to end and design the APIs others build on: contracts, versioning, and the discipline of not breaking your consumers.
  • A working grasp of domain-driven design: bounded contexts and aggregates applied to a real domain rather than a textbook one.
  • Hands-on with PostgreSQL, including JSONB where the model has to stay flexible, and comfortable writing and reasoning about your own SQL.
  • Apache Kafka as architecture, not plumbing: producers and consumers, partitions and offsets, schemas and delivery guarantees, and the distributed reality around them - asynchronous processing, eventual consistency, retries and idempotency, and the ways they fail in practice.
  • Container-based, cloud-agnostic development: Kubernetes (AKS / EKS / OpenShift), with containers and pipelines as part of how you build, test and ship.
  • Strong troubleshooting and root cause analysis. You keep digging until you know why, not just that it failed.
  • Agile / Scrum experience, the confidence to say in refinement that something cannot be built the way it is specified, and fluency with AI tooling plus the judgement to verify what it produces.

Considered a plus:

  • Designing a domain model or a service landscape from the ground up.
  • ClickHouse or another columnar time-series store for high-volume telemetry, and Redis at scale.
In return, we offer

At Atlas Copco Group you will join an international and diverse environment with specialists from different disciplines. Our culture is rooted in Swedish values, which includes a family feeling, respect and diversity. We invest in our employees’ development and well-being, and we provide a flexible work-life balance. With our inclusive and caring environment, you get the support and inspiration you need to grow.

You will benefit from a comprehensive onboarding program, including guidance by a personal godmother/godfather. As part of the Atlas Copco Group, you will also have access to global career opportunities. We offer a competitive compensation and benefits package, including health insurance, paid leave and retirement benefits.

Job location

This role offers a hybrid working arrangement, allowing you to split your time between working remotely and being on-site at our Atlas Copco airpower site in Wilrijk, Belgium (BE).

Uniting curious minds

Behind every innovative solution, there are people working together to transform the future. With careers sparked by initiative and lifelong learning, we are uniting curious minds, and you could be one of them.

Information at a Glance

Atlas Copco Group enables technology that transforms the future. We innovate to develop products, services and solutions that are key to our customers' success. Our four business areas offer technologies for air and gas compression, vacuum and abatement, automated assembly and quality control, mobile energy management and power generation as well as portable and industrial flow technologies.

Visit the Atlas Copco Group website

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior .NET Developer (Aftermarket Applications)
Senior .NET Developer (Aftermarket Applications)

Atlas Copco Group • Antwerpen

Hybride
EUR 80 000 - 100 000
Health insurance
Flexible work-life balance
Onboarding program
Fullstack Developer - Flutter, .NET & Connected Devices (SMARTLINK IoT Mobile)
Fullstack Developer - Flutter, .NET & Connected Devices (SMARTLINK IoT Mobile)

Atlas Copco Group • Antwerpen

Hybride
EUR 70 000 - 100 000
Health insurance
Flexible work arrangement
Career development
Senior .NET Developer (Aftermarket Applications)
Senior .NET Developer (Aftermarket Applications)

Atlas Copco Airpower N.V. • Antwerpen

Sur place
EUR 70 000 - 110 000
Health insurance
Paid leave and retirement benefits
Hybrid work arrangement
Fullstack Developer - Flutter, .NET & Connected Devices (SMARTLINK IoT Mobile)
Fullstack Developer - Flutter, .NET & Connected Devices (SMARTLINK IoT Mobile)

Atlas Copco Airpower N.V. • Antwerpen

Sur place
EUR 60 000 - 90 000
Health insurance
Paid leave
Retirement benefits
Embedded software developer
Embedded software developer

Atlas Copco Group • Antwerpen

Hybride
EUR 65 000 - 95 000
Health insurance
Retirement benefits
Hybrid work model
+1
Embedded software developer
Embedded software developer

Atlas Copco Airpower N.V. • Antwerpen

Sur place
EUR 65 000 - 90 000
Health insurance
Hybrid work model
On-the-job training
+1
Product Development Solutions Engineer
Product Development Solutions Engineer

Atlas Copco Group • Antwerpen

Hybride
EUR 55 000 - 75 000
Health insurance
Paid leave
Retirement benefits
+1
Senior Designer
Senior Designer

Atlas Copco Group • Antwerpen

Hybride
EUR 45 000 - 65 000
Health insurance
Paid leave
Retirement benefits
+1
Senior Data Engineer
Senior Data Engineer

Atlas Copco • Antwerpen

Hybride
EUR 70 000 - 100 000
Health insurance
Paid leave and retirement benefits
Global job opportunities
Senior Data Engineer
Senior Data Engineer

Atlas Copco Group • Antwerpen

Hybride
EUR 70 000 - 100 000
Health insurance
Paid leave
Retirement benefits