Job Description
Role - .Net Developer
Location - Berkeley Heights, NJ - Onsite
W2 Contract position
Long Term Position
Core expectations
- Own technical strategy and architecture for migrating .NET Framework monoliths to .NET Core/.NET (6+), microservices, or containerized platforms.
- Design and implement active active, highly available application architectures across regions/availability zones, with proven hands on experience in multi region deployments, automated failover, and conflict resolution strategies.
- Deliver migration plans that balance risk, cost, and timelines: assessment, prioritization, proofs of concept (POCs), cutover strategy and rollback plans.
- Lead hands on implementation: refactor code, remove platform specific dependencies (WebForms, .asmx), implement APIs, containerize apps, and automate deployments.
- Design and implement cloud native architectures on Azure (App Services, AKS, Functions, Storage, Key Vault) and/or OpenShift (on prem or managed), including networking, security, and scaling for active active operation.
- Build CI/CD pipelines (GitHub Actions, Jenkins) and infrastructure as code (ARM/Bicep, Terraform, OpenShift templates).
- Establish observability (logging, metrics, tracing), performance baselines, chaos testing and production runbooks to validate active active behavior.
- Coach and lead engineering teams through architecture, code reviews, runbooks and operational readiness.
- Communicate clearly with product owners, stakeholders and operations to align migration risks, timelines and acceptance criteria.
Scope and typical responsibilities
- Perform technical discovery and legacy code analysis across applications, libraries and integrations.
- Produce migration artifacts: target architecture diagrams (including active active topology), migration backlog, component decomposition, POC results, and cutover/rollback plans.
- Execute migration sprints: code changes, container builds, configuration management, infra provisioning, testing, and blue/green or canary cutovers.
- Define security, compliance and governance for cloud and container deployments.
- Implement data replication and synchronization strategies needed for active active deployments.
- Mentor 3-10 engineers and serve as technical escalation point.
- Collaborate with QA, SRE/DevOps, product and enterprise architecture teams.
Required skills and competencies
- Deep .NET expertise: 8+ years developing in .NET and .NET Framework; 3+ years migrating/architecting to .NET Core / .NET 6+.
- Proven hands on experience migrating legacy .NET apps (WebForms, Windows Services, older libs) to modern .NET or microservices.
- Strong architecture experience: system decomposition, APIs, event driven patterns, messaging, data migration strategies, and integration patterns.
- Cloud experience: substantial experience with Azure services and/or OpenShift/Kubernetes platforms, designed for active active operation.
- Containerization and orchestration: Docker, Kubernetes (AKS/OpenShift), Helm, Operators and multi cluster management.
- CI/CD and IaC: GitHub Actions, Jenkins; Terraform, Bicep/ARM or OpenShift templates.
- Databases - hands on experience with relational and distributed SQL:
- SQL Server: high availability, AlwaysOn Availability Groups, replication, transactional consistency and performance tuning.
- Oracle: Data Guard, GoldenGate, replication strategies, and schema migration experience.
- YugabyteDB (or similar distributed SQL DBs such as CockroachDB): hands on experience or demonstrated familiarity with distributed transactions, geo partitioning, and multi region read/write configurations.
- Experience with schema evolution, data migrations, CDC (Change Data Capture) and ETL patterns for active active topologies.
- Data consistency and replication: design for eventual and strong consistency tradeoffs, conflict detection/resolution, distributed transactions or compensation patterns.
- Messaging & caching: experience with RabbitMQ, Kafka, Azure Service Bus, Redis and distributed cache patterns for multi region deployments.
- Security and identity: OAuth2/OpenID Connect, Azure AD, secrets management, TLS and security best practices for cross region deployments.
- Observability: Application Insights, Prometheus/Grafana, ELK, distributed tracing and operational runbooks.
- Software engineering best practices: automated testing, TDD, modular design and backward compatibility strategies.
- Leadership and communication: proven ability to lead engineers, facilitate technical decisions, present to stakeholders and write concise migration documentation.
Nice to have / differentiators
- Microsoft Certified: Azure Solutions Architect or related certifications.
- Kubernetes certifications (CKA/CKAD) or strong OpenShift operator experience.
- Experience modernizing systems in regulated industries (financial services, healthcare).
- Experience with multi master DB setups and multi region networking optimizations.