Senior Software Engineer


Helsinki
Contract
EUR560 - EUR560
Research and Development
CR/587081_1775554606
Senior Software Engineer

Senior Backend .NET Engineer - Platform Modernisation

📍 Location: On‑site 4 days per week / 1 day remote
🕒 Contract: 12‑month rolling contract (full‑time)
💼 Engagement: Contractor

The Role

We are looking for a Senior Backend .NET Engineer to support and modernise a large, business‑critical platform used in a regulated environment.

Key Responsibilities

  • Refactor and modernise an existing ASP.NET backend, replacing ASP.NET Boilerplate with standard .NET patterns and components
  • Work extensively with C# and modern .NET, applying best practices around performance, reliability, and maintainability
  • Design and optimise Entity Framework Core usage, including migrations, transactions, and query performance
  • Analyse and improve SQL Server performance, including writing efficient queries and troubleshooting database issues
  • Debug and resolve issues in a large, complex legacy codebase
  • Collaborate with frontend engineers to maintain stable API contracts for a Vue.js application
  • Contribute to and improve CI/CD pipelines (Azure DevOps)
  • Apply sound algorithmic and performance reasoning when designing or refactoring solutions
  • Work closely with the wider engineering team in a structured, quality‑focused development environment

Mandatory Technical Skills

  • Strong C# and modern .NET experience
    • Collections and data structures
    • Asynchronous and parallel programming
    • LINQ
  • Strong ASP.NET experience
  • Hands‑on Entity Framework Core knowledge
    • Migrations
    • Transactions
    • Writing performant queries
  • Proven ability to debug and work effectively in large legacy codebases
  • Microsoft SQL Server experience
    • Writing performant SQL
    • Investigating and resolving database issues
  • Experience working with CI/CD pipelines (e.g. Azure DevOps)
  • Solid theoretical understanding of algorithms and performance
    • Runtime and space complexity
    • Designing efficient, scalable solutions

Strong Plus / Nice to Have

  • Previous experience with ASP.NET Boilerplate (ABP) and successful migration away from it
  • Basic experience with Vue.js
    • Understanding API contracts
    • OpenAPI / Swagger integration
  • Exposure to TypeScript

Handpicked roles for you