Point your AI agent at freehire and let it find you a job.

Get the CLI →

adesso

New

Senior .NET Developer

Posted Updated
Discussion

YOUR ROLE

  • Designing, developing, and maintaining backend applications and RESTful APIs using C# and modern .NET.
  • Applying asynchronous programming, dependency injection, LINQ, middleware, and established software design patterns.
  • Developing API contracts, versioning strategies, and OpenAPI/Swagger documentation.
  • Implementing data access and persistence using Entity Framework Core and SQL, with attention to data modeling and query performance.
  • Building integrations between enterprise applications, external systems, and cloud-based services.
  • Developing and deploying ASP.NET Core applications and APIs using Azure App Service.
  • Building serverless background workers, webhooks, and event-driven processing components using Azure Functions and the .NET isolated worker model.
  • Implementing asynchronous messaging using Azure Service Bus queues, topics, and subscriptions.
  • Securing applications and APIs using Microsoft Entra ID, OAuth 2.0, OpenID Connect, managed identities, and RBAC.
  • Exploring and integrating Azure AI capabilities, including LLM-based completions, prompt engineering patterns, and AI-powered application features.
  • Writing unit tests and integration tests and participating in code reviews to maintain high engineering standards.
  • Contributing to CI/CD pipelines, automated testing, application deployments, and continuous improvement initiatives.
  • Monitoring, troubleshooting, and resolving application issues using logging, monitoring, and diagnostic tools.
  • Collaborating with architects and technical leads on design decisions, technical estimates, and implementation approaches.
  • Using AI-assisted development tools responsibly and critically reviewing AI-generated code for correctness, security, and maintainability.
  • Working with frontend technologies and integrating frontend components with backend APIs as required.
  • Learning and contributing to solutions involving Dynamics 365, Power Apps, PCF, and Dataverse.

YOUR PROFILE

  • Strong hands-on experience with C# and modern .NET / ASP.NET Core.
  • Experience developing RESTful Web APIs, including API versioning and OpenAPI/Swagger documentation.
  • Good knowledge of Entity Framework Core, SQL, relational database design, and data modeling.
  • Experience building application interfaces, third-party integrations, and backend services.
  • Understanding of authentication and authorization, including OAuth 2.0, OpenID Connect, and Microsoft Entra ID.
  • Practical experience with unit testing, integration testing, Git, pull requests, and code reviews.
  • Basic to intermediate understanding of CI/CD pipelines and automated build and deployment processes.
  • Understanding of Clean Architecture, SOLID principles, and Domain-Driven Design fundamentals.
  • Good knowledge of JavaScript/TypeScript and familiarity with HTML, CSS, React, and frontend-backend integration.
  • Experience with or willingness to work with Azure App Service, Azure Functions, and Azure Service Bus.
  • Familiarity with application monitoring, logging, troubleshooting, and production support.
  • Experience with AI-assisted development tools and the ability to critically validate AI-generated code.
  • Strong communication, collaboration, analytical, and problem-solving skills.
  • Ability to take ownership of deliverables, work independently, and collaborate effectively within a development team.
  • Eagerness to learn new technologies and expand expertise into the Microsoft Power Platform ecosystem.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.