06.10.2026 aktualisiert


100 % verfügbar
Senior .NET Backend Engineer | C#, ASP.NET Core, SQL Server
Genève, Schweiz
Genève +100 km
BSc in Computer Science, University of Geneva (2018)Über mich
Backend engineer in C# / .NET, seven years of experience, five in production at gateway.one (Bern). APIs, SQL Server, payments, authentication, legacy migration to .NET Core. Based in Geneva, French native, English fluent, available now.
Skills
Asp.Net.Net FrameworkC#Entity Framework.net Framework 4SQL.NET CoreBackendTerraform
Backend development with C# and .NET
Seven years of C# / .NET, five of them in production at gateway.one: .NET Framework and .NET Core, ASP.NET Core WebAPI, Entity Framework / EF Core, dependency injection. Live migration of a production platform from .NET Framework 4.8 to .NET Core.
Database design and SQL Server
MS SQL Server and T-SQL: schema design and evolution, indexes, EF migrations. Automated import of structured content from Excel files into the database.
Payments and authentication
PostFinance online payments integrated into registration: webhook authenticated by a shared secret, unique tickets so nothing is counted twice, reconciliation. IdentityServer / OpenID Connect, roles stored in the database and issued as claims.
Architecture and quality
Layered, service-oriented architecture with business rules in services; SOLID; DDD applied on personal projects. xUnit, characterisation tests generated with Roslyn, code review. 673 automated tests on Legacy Lens and 205 on e-e, run in CI on every push.
Concurrency and real time
async/await, bounded Channel<T>, background threads, cancellation: a real-time audio engine in .NET 10 (shared memory at 47 fps, latency brought from 128 ms to 21 ms).
Desktop and devices
WPF / MVVM; two-way serial communication with hardware (Arduino), UI updates through the Dispatcher.
Delivery
Git, GitLab CI, GitHub Actions, IIS, Docker. Terraform training (Digicomp, 2026), Azure Fundamentals (2022).
Legacy code
Legacy Lens: a .NET tool that analyses legacy codebases (hybrid BM25 + vector search) and generates characterisation tests to secure a rewrite. Event-driven work: a Kafka pipeline in .NET with events replayed into a projection.
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2026
Sprachen
DeutschgutEnglischMutterspracheFranzösischMuttersprache
Projekthistorie
Terraform training (Infrastructure as Code, Digicomp, January 2026) and Azure Fundamentals AZ-900 certification (2022). Public project cover-pool-kafka: a Kafka pipeline in .NET with events replayed into a projection, LTV business rules covered by tests. Public project Legacy Lens: analysis of legacy .NET code, hybrid BM25 and vector search, characterisation tests generated through Roslyn, Angular client, 673 tests, CI.
Delivered end-to-end an online assessment platform (5,000+ users) using C# / ASP.NET / Entity Framework backend, SQL Server schema, and React frontend. Implemented OAuth2 / OpenID Connect authentication and REST APIs. Migrated the platform from .NET Framework 4.8 to .NET Core in production. Integrated PostFinance online payments with confirmation webhook and reconciliation. Automated import of exams from Excel files into the database. Served as project lead from the third year, conducting code reviews, agile practices, and mentoring two apprentices. Managed direct client contact, IIS releases every two weeks, and per-client configuration.
Worked full-time in a medical-social environment supporting elderly residents, building strong organizational and interpersonal skills with patience and empathy.