C# .Net Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Salary range: $84,723.57 - $135,000.00. This position is bonus and/or commission eligible.
The Role We are seeking a Software Engineer who is passionate about building new services, database modernization, performance optimization, and strategic refactoring of mission-critical systems. You will be a key member of a squad within the Casualty 3rd Party Integration Team, working on the platform that powers claims management integrations supporting millions of transactions and billions of dollars in claims. This role balances greenfield service development with legacy modernization.
Key Responsibilities Greenfield Service Development (40%) Design and build new backend services using Clean Architecture, CQRS, and domain-driven design (DDD) principles
Implement anti-corruption layers (ACL) to isolate new services from legacy system dependencies
Create well-defined APIs and service contracts for integration workflows
Apply bounded context design to ensure clear domain boundaries and service autonomy
Write clean, testable code with comprehensive unit and integration test coverage
Database Engineering & Modernization (35%) Analyze, optimize, and decompose complex stored procedures into smaller, testable, well-documented units
Perform query tuning, indexing strategy, execution plan analysis, and optimize data-access patterns at scale
Design backward-compatible schema changes with safe rollout/rollback patterns
Create facades, wrappers, and anti-corruption layers around stored procedures to enable gradual extraction of business logic into services
Operational Excellence & Integration Support (25%) Build and maintain integration services for data exchange and workflow orchestration
Implement performance baselines, regression detection, and alerting for data-intensive workflows
Participate in incident response for data/performance-related production issues
Create diagnostic tooling and runbooks to reduce time-to-resolution
Collaborate with SRE/DevOps on deployment safety (blue/green, feature flags, canary releases for schema changes)
Requirements Technical Skills Must-Have 4+ years of professional software development experience in C#/.NET
Solid SQL Server knowledge: query optimization, stored procedure/function/trigger development, database design and normalization, performance tuning, indexing strategies, transaction isolation levels, locking, and concurrency management
Experience with Clean Architecture, Domain-Driven Design (bounded contexts, aggregates, entities, value objects, repositories), and Anti-Corruption Layer
Proficiency in C# and .NET Framework/.NET Core (legacy and modern)
Experience refactoring established, production systems while maintaining stability
SQL source control (migrations, version control for schema/stored procedures)
Unit testing frameworks (xUnit, NUnit) and writing testable code
Highly Desired Experience with strangler fig and facade patterns in practice
Hands-on experience migrating logic from stored procedures to service layer in production systems
Pattern experience with CQRS
Azure SQL Database, Azure DevOps, Observability tools (Application Insights, SQL Profiler)
API design and versioning (REST, OpenAPI/Swagger), microservices architecture, event-driven patterns
Knowledge of ORMs (Entity Framework Core, Dapper) and when to use native SQL
Azure services (Event Hubs, Azure Functions, Azure Storage), PowerShell for database scripting/automation
Container-based deployments (Docker, Azure Container Apps)
Nice to Have AI-assisted development experience (GitHub Copilot, ChatGPT, or similar)
Python scripting, data analysis, automation, or tooling
SQL Agent jobs and automated workflow patterns
Benefits 401(k) Match
Paid time off
Annual Incentive Plan
Performance Bonus
Comprehensive health insurance
Adoption Assistance
Tuition Reimbursement
Wellness Programs
Stock Purchase Plan options
Employee Resource Groups
If you require reasonable accommodation to complete a job application, please contact (800) 621-8070.
J-18808-Ljbffr