Senior .NET Developer

Sunnyvale, CALIFORNIA, US • Posted 1 hour ago • Updated 25 minutes ago
Contract W2
On-site
DOE
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • RESTful
  • Storage
  • Cosmos-Db
  • Authentication
  • Authorization
  • Microsoft
  • OAuth
  • SAML
  • MOQ
  • Fluency
  • Apache JMeter
  • Load Testing
  • Splunk
  • Analytics
  • Grafana
  • Management
  • Workflow
  • GitHub
  • CQRS
  • Software Security
  • OWASP
  • PKI
  • Scalability
  • DevOps
  • C#
  • Web API
  • Entity Framework
  • SDK
  • .NET
  • Apache Kafka
  • Microsoft SQL Server
  • SQL Azure
  • Docker
  • Kubernetes
  • Provisioning
  • DPS
  • Integration Testing
  • Performance Testing
  • Git
  • Continuous Integration
  • Continuous Delivery
  • Design Patterns
  • Communication
  • Computer Networking
  • TLS
  • ASP.NET
  • Middleware Development
  • Java
  • Microsoft Azure
  • IoT
  • Linux
  • Cryptography
  • Supply Chain Management
  • Software Design
  • System Integration
  • Performance Tuning
  • Issue Resolution
  • Collaboration
  • Continuous Improvement
  • Test-driven Development
  • Systems Design
  • Software Development

Summary

Key Responsibilities
Design, develop, and maintain enterprise-grade applications and services using C#, .NET 10 LTS/.NET Core, and ASP.NET Core Web API.
Develop and integrate Azure IoT solutions using Azure IoT Hub SDK for .NET and related Azure IoT services.
Implement event-driven and publish-subscribe architectures using Apache Kafka and Confluent .NET client.
Develop and maintain RESTful APIs and service contracts using OpenAPI specifications.
Implement data access and persistence solutions using Entity Framework Core and SQL Server/Azure SQL Database.
Design, build, and deploy containerized applications using Docker, Kubernetes, Helm, and Azure Kubernetes Service (AKS).
Work with Azure services, including Azure IoT Hub, Device Provisioning Service (DPS), Azure IoT Operations, App Service, Azure Blob Storage, and Azure Cosmos DB.
Implement authentication and authorization mechanisms using Microsoft Entra ID, OAuth 2.0, OpenID Connect, SAML 2.0, JWT, and mutual TLS.
Develop and maintain unit and integration tests using xUnit, Moq, NSubstitute, Fluent Assertions, and Testcontainers.
Perform load and performance testing using JMeter, k6, or Azure Load Testing.
Implement application logging, monitoring, and observability using Splunk, Azure Log Analytics, Application Insights, OpenTelemetry, Serilog, Prometheus, and Grafana.
Manage source code and CI/CD workflows using Git, GitHub Enterprise, and GitHub Actions.
Apply architectural and design patterns, including Clean Architecture, CQRS, Strategy, and Test-Driven Development (TDD).
Ensure application security by following OWASP Top 10 guidelines, secure networking practices, PKI, and TLS standards.
Troubleshoot complex technical issues and improve system stability, interoperability, portability, security, and scalability.
Collaborate with cross-functional teams to deliver reliable solutions and support continuous improvement initiatives.

Required Qualifications
6+ years of experience
Bachelor's Degree
AZ-204 (Azure Developer Associate)
AZ-400 (DevOps Engineer Expert)
AZ-305 (Azure Solutions Architect Expert)

Skills
C#
.NET 10 LTS/.NET Core
ASP.NET Core Web API
Entity Framework Core
Azure IoT Hub SDK for .NET
Apache Kafka
OpenAPI Specifications
SQL Server/Azure SQL Database
Docker
Kubernetes
Helm
Microsoft Azure Services
Device Provisioning Service (DPS)
Azure IoT Operations
Unit and Integration Testing
Load and Performance Testing
Git and CI/CD
Logging, Monitoring, and Observability
Authentication and Authorization
Architectural and Design Patterns
Communication Protocols
Networking Concepts
Certificate and TLS Security
ASP.NET Core Middleware Development
Java
Azure IoT Edge
Linux
OPC UA
Post-Quantum Cryptography Readiness
Zero Trust and Secure Software Supply Chain
Solution Design
System Integration
Performance Optimization
Troubleshooting and Technical Issue Resolution
Cross-functional Collaboration
Continuous Improvement
Test-Driven Development
Distributed Systems Design
Secure Software Development

Schedule
Start date: 2026-11-30
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: compun
  • Position Id: TIWDC6172917
  • Posted 1 hour ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.