Full Stack Developer
On-siteCatania, Sicily, Italy
Job Summary
Develop end-to-end backend applications using .NET/C#, designing software architectures and API flows while integrating AI services and automations. Analyze business processes, implement intelligent workflows, and ensure code quality through rigorous testing, code reviews, and best practices. Collaborate on technical decisions, contribute to team culture growth, and manage MS SQL Server databases with advanced tuning and optimization. This role offers an indefinite contract with a market-rate salary, company meals, and hybrid work arrangements. Join a lean team focused on high-impact product development within a dynamic environment that values technical excellence and continuous learning.
Required Qualifications
- .NET / C# — Web API, middleware, Entity Framework Core (migrations, tracking/no-tracking, performance), LINQ avanzato, async/await e gestione della thread-safety, MediatR / CQRS light, validazione (FluentValidation), documentazione OpenAPI / Swagger
- Integrazione & Microservizi — progettazione REST robusta, API versioning, idempotency, outbox pattern, message broker
- Sicurezza — OAuth2 / OIDC, gestione JWT, CORS
- Database (MS SQL Server) — analisi piani di esecuzione, tuning query / locking, livelli di isolamento e transazioni, stored procedure mirate, partitioning (plus), temporal tables (plus)
- Frontend — TypeScript solido, HTML5 / CSS3 / SASS (BEM o utility-first), componentizzazione, state management (query caching, store), routing, uso efficiente di fetch / HttpClient, performance (code splitting, lazy loading, prefetch), accessibilità (WCAG)
- Git & Collaboration — branching strategy (GitFlow / Trunk-based), pull request review, conventional commits, semantic versioning
- Laurea magistrale in discipline tecnico-scientifiche (o esperienza equivalente)
- Conoscenza delle metodologie Agile / SCRUM
- Buona padronanza dell'inglese scritto e parlato
- Spirito di iniziativa, problem solving e voglia di imparare
- Passione per la tecnologia e per la qualità del software
Desired Qualifications
- Architettura — DDD (bounded context), Clean Architecture, event-driven, saga / choreography, multi-tenant, feature flags (Azure App Configuration)
- Testing — xUnit / NUnit, integration tests (Testcontainers), contract testing (Pact), E2E (Playwright / Cypress), coverage & mutation testing
- DevOps / Cloud (Azure) — Azure App Service, Azure Functions (incl. Durable), API Management, Event Grid / Event Hubs, Azure Service Bus, Azure SQL, pipeline CI/CD (Azure DevOps / GitHub Actions), IaC (Bicep / Terraform), Docker, Kubernetes / AKS
- Frontend Pro — Angular / React / Vue (almeno uno in depth, meglio due), Storybook / component-driven, design system & design tokens, i18n, SSR / SSG (Angular Universal / Next / Nuxt), animazioni (GSAP / Framer Motion), data-viz (Recharts / Chart.js / ECharts)
- Data & NoSQL — MongoDB (schema design, aggregations), Redis (pub/sub, caching patterns), basi di ETL / ELT
- AI & Automation — integrazione Azure OpenAI / LLM (prompt design, RAG), Azure AI Search o vector DB
- Qualità & Performance — analisi statica del codice (SonarQube)
- Certificazioni — AZ-900, AI-900, AZ-204, DP-900 (plus)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.