Senior/Lead .NET developer with strong Azure
Tech stack:
.NET v8+ and C#
EF Core
Azure: Entra ID (SSO, MFA, RBAC), Azure SQL, App Service or Container Apps, Blob Storage, Key Vault
RestAPI and OpenAI
SQL Server
AI tooling
Requirements:
Very strong .NET experience (.NET 8+ and C# at senior/lead level)
Experience with Azure cloud environments: Entra ID (SSO, MFA, RBAC), Azure SQL, App Service or Container Apps, Blob Storage, Key Vault
Docker, Terraform
Integration experience: REST API and OpenAPI (documentation, contracts, versioning)
Strong knowledge of SQL Server and EF Core (migrations, query optimization)
Experience with data warehouses
Application security: data isolation, encryption, auditability
AI Tooling: Proficiency with tools like GitHub Copilot to maximize productivity and code quality
Strong communication skills and ability to clearly articulate technical ideas
Very good English (spoken and written)
Nice to have:
Clean Architecture / CQRS, MediatR
Polly (retry, circuit breaker) and external API integration
Basic understanding of RAG and LLM APIs (session context, conversation history)
xUnit, integration testing
Angular — sufficient proficiency to design API contracts for frontend needs
Project description:
The client is building a component — an AI-powered platform optimizing the full field-work cycle of consultants, turning dispersed data into actionable business recommendations. The solution is built on a modular Azure architecture with a controlled RAG layer, ensuring full auditability, data sovereignty, and seamless integration with the client's existing technology ecosystem.
Main responsibilities:
Designing and delivering secure, scalable, and maintainable .NET 8+ / C# backend solutions within a cross-functional Agile team
Building and maintaining REST APIs with full OpenAPI documentation, versioning, and contract-first design to support frontend and third-party integrations
Working with Azure cloud services including Entra ID (SSO, MFA, RBAC), Azure SQL, App Service or Container Apps, Blob Storage, and Key Vault
Implementing and maintaining data access layers using EF Core and SQL Server, including migrations, query optimization, and data warehouse integrations
Ensuring application security best practices: data isolation, encryption, and auditability
Contributing to infrastructure automation using Docker and Terraform
Providing technical guidance, participating in solution design, and supporting architectural decisions across the team
Troubleshooting and maintaining existing codebases, including components developed by other engineers
Leveraging AI development tools (e.g. GitHub Copilot) to enhance productivity and code quality
Documenting technical decisions, architecture, and progress in accordance with project and compliance requirements
Preparing reliable estimates and taking full ownership of assigned deliverables
Staying current with modern engineering practices and emerging technologies relevant to the stack
- Department
- Software Delivery
- Role
- Software Engineer
- Locations
- Poland (PL)
- Hourly salary
- PLN130 - PLN180
- Employment type
- Contract
- Skills
- .NET
- Experience
- Senior, Lead
- Area
- Backend
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.