.NET Developer
Job Title: .Net DeveloperLocation Remote in USDuration Permanent EmploymentVisa: USC, GC, GC-EADJob Description:We are seeking a seasoned Senior .NET Developer with strong expertise in C# and ASP.NET Core to design, build, and optimize secure, scalable, and high‑performance enterprise applications. You will lead end‑to‑end delivery across architecture, development, testing, deployment, and support while mentoring engineers and partnering with product, QA, and DevOps to deliver business value.Must Have Skills:• Expertise in C# with .NET 6/7/8 and ASP.NET Core (Web API, MVC, minimal APIs) • Strong in Object‑Oriented Design, SOLID principles, and common design patterns • Entity Framework Core, LINQ, and SQL Server (query tuning, indexing, transactions) • RESTful API design, versioning, pagination, and documentation (OpenAPI/Swagger) • Microservices fundamentals, inter‑service communication, and resiliency (circuit breakers, retries) • Message brokers/queues (Azure Service Bus/RabbitMQ) and distributed caching (Redis) • Security best practices: OAuth2/OIDC, JWT, secrets management, OWASP Top 10 • Unit/integration testing (xUnit/NUnit/MSTest), mocking frameworks, and test automation • CI/CD with Azure DevOps/GitHub Actions; branching strategies (GitFlow/Trunk‑based) • Cloud experience in Microsoft Azure (App Service, Functions, Key Vault, Storage, App Insights) • Containers and orchestration (Docker; Kubernetes basics) • Excellent debugging, performance profiling, and production troubleshooting skills • Strong communication skills and experience mentoring developers • Experience with Dev Express .NET UI Controls & Components for Developers of Mobile, Desktop, Web, BI Reporting AppsNice to have skills:• Event streaming (Kafka), gRPC, GraphQL• NoSQL (Cosmos DB/MongoDB) and polyglot persistence• Domain‑Driven Design (DDD), CQRS, and clean architecture• Infrastructure as Code (Bicep/Terraform) and release strategies (blue‑green/canary)• Observability: OpenTelemetry, distributed tracing, dashboards, and alerting• Front‑end exposure (Angular/React) for full‑stack collaboration• Agile/Scrum leadership (backlog grooming, estimation, sprint planning)Responsibilities• Lead the design and development of scalable, secure ASP.NET Core services and APIs• Own end‑to‑end delivery: requirements analysis, solution design, coding, testing, and deployment• Write clean, maintainable, well‑documented code and enforce coding standards through reviews• Model data effectively and optimize SQL queries, indexes, and transactions for performance• Implement resilient integrations using messaging, caching, and retry/timeout patterns• Ensure application security with proper authN/authZ, input validation, and secrets management• Build comprehensive unit, integration, and contract tests; drive automation in CI/CD pipelines• Monitor application health and performance; use logs, metrics, and traces to proactively resolve issues• Collaborate with Product, QA, and DevOps; provide accurate estimates and delivery plans• Mentor and coach engineers; promote best practices, pair programming, and knowledge sharing• Contribute to architecture decisions and technical roadmaps; evaluate tools and frameworks• Support production releases and participate in on‑call/incident management as neededCertifications:• Microsoft Certified: Azure Developer Associate (AZ-204) – preferred• Microsoft Certified: Azure Fundamentals (AZ-900) – nice to have• .NET/C# or related cloud-native certifications – plus