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

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customized support on how to optimize your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you