Software Engineer (.NET Core / .NET Framework)
Role Overview
From Hays, we are looking for a Software Engineer to join a highly technical team working on performance optimization, critical environments, and a major migration from .NET Framework to .NET Core.
In this role, you will design, develop, optimize, and maintain high-performance services and APIs while contributing to architectural evolution, observability, distributed cache optimization, and 3rd-line production support when required.
Job Details
Work Model: Hybrid (2–3 days/week on-site)
Location: Lisbon
Industry: Banking & Financial Services
Languages: English (B2 or Higher)
Salary:
Staff Contract: up to €26,500 gross/year
Freelance: up to €3,500 gross/month + VAT
Responsibilities
Develop, test, and implement new features using .NET Core / .NET Framework.
Actively contribute to technical design decisions and architecture evolution.
Participate in the migration from .NET Framework to .NET Core.
Optimize SQL queries, reduce latency, and improve API response times.
Create and maintain NuGet packages.
Optimize distributed cache and databases, including detailed profiling.
Implement and maintain observability (OpenTelemetry, OpenSearch, Prometheus).
Ensure secure, clean, and high-quality code.
Provide 3rd-line support for production incidents when required.
Key Requirements
+3 years of experience as a Software Engineer
Strong experience with C#, .NET Core, and .NET Framework
Advanced SQL and Microsoft SQL Server expertise, including query optimization
Proven experience with high-performance applications
(multi-threading, garbage collection, profiling)
Knowledge of distributed caching, preferably Oracle Coherence
Fluent in English (B2 level)
Ready for the next step?
If you're looking for a technically challenging opportunity in a high-impact environment, apply now, we'll reach out to share more details!