SmartSearch
.Net Developer - Cleveland
Job Description
.Net Developer
We’re looking for a Senior .NET Developer who can move comfortably across the stack—from Razor UI to high-throughput microservices—and who enjoys building reliable, scalable systems on AWS. You’ll own features end-to-end: shaping UX with Razor, designing clean APIs, tuning SQL Server, and making smart use of distributed caches (Redis) and async messaging (SQS or similar). If you like balancing craftsmanship with business impact, you’ll feel right at home here.
What you’ll do
Ship features end-to-end: Design, implement, and test ASP.NET Core (MVC/Razor) experiences and backend services (REST/minimal APIs, background workers).
Build microservices the right way: Apply clean architecture, contract-first APIs (OpenAPI/Swagger), observability, and resilient patterns (retry, circuit breaker, idempotency, outbox).
Leverage AWS effectively: Use services like SQS/SNS, Lambda, API Gateway/ALB, Elastic Beanstalk or ECS, CloudWatch, and Parameter Store/Secrets Manager.
Make it fast: Profile/tune SQL Server (indexes, query plans), apply distributed caching with Redis (StackExchange.Redis), response caching, and async pipelines.
Ensure reliability: Add tracing/logging (Serilog + OpenTelemetry), metrics, and structured logs; contribute to SLOs/SLIs/error budgets.
Elevate code quality: Drive code reviews, testing (xUnit, MSTest, Playwright), CI/CD (Jenkins/GitHub Actions), and automation.
Secure by default: Implement AuthN/Z (OAuth2/OIDC), safeguard secrets, follow OWASP best practices.
Mentor & lead: Pair program, guide mid/junior engineers, and collaborate with PM/Design to shape technical scope and trade-offs.
Tech stack you’ll touch
Backend: .NET 8/7, ASP.NET Core (MVC, Razor Pages, Minimal APIs), C#, BackgroundService/HostedService, MediatR/CQRS (nice to have)
Frontend: Razor, Tag Helpers, partial views/sections, unobtrusive validation; basic JS/TypeScript familiarity helpful
Data: SQL Server (T-SQL, indexing, execution plans), EF Core + Dapper (where perf matters)
Caching & messaging: Redis (distributed cache, pub/sub), AWS SQS/SNS (or Kafka/RabbitMQ experience)
Cloud/DevOps: AWS (SQS, SNS, Lambda, API Gateway/ALB, Elastic Beanstalk/ECS, CloudWatch), Docker, IaC (CloudFormation or Terraform), CI/CD (Jenkins/GitHub Actions)
Observability: Serilog, OpenTelemetry, structured logging, dashboards/alerts
Security: OAuth2/OIDC, JWTs, Cognito/Entra ID/Okta familiarity
Must-have qualifications
5–8+ years professional experience building production systems in C# / ASP.NET Core
Strong with MVC & Razor (layouts, partials, Tag Helpers, validation, perf)
Solid experience designing REST APIs and building microservices in .NET
Hands-on AWS exposure (at least SQS/SNS and one of Lambda, API Gateway, ALB, Beanstalk, or ECS)
Deep SQL Server skills (schema design, indexing, query tuning, migrations)
Practical Redis experience for distributed caching & performance
Comfortable with async/await, concurrency, and message-driven patterns
CI/CD discipline, automated testing, and code review best practices
Clear communication, ownership mindset, and mentoring experience
Nice to have
DDD/CQRS, event sourcing, outbox/inbox patterns
Front-end experience beyond Razor (TypeScript, component libraries)
Kubernetes (EKS) familiarity
OpenAPI tooling, NSwag/Swagger codegen
Feature flags, A/B testing, canary/blue-green deploys
Experience with compliance/security reviews and threat modeling
Classet is a skilled trades network. Once you have applied, A Classet recruiter will reach out within 24 hours to learn more about your career search! Classet helps everyone from experienced crafstmen & women to eager apprentices find new opportunities. We are here to help you find the right fit for your career.