.NET Specialist Software Engineer (C#)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Location: Hybrid position requiring three days per week in a U.S. hub location: Philadelphia, Pennsylvania; Cedar Rapids, Iowa; or Denver, Colorado. Moderate travel of 10–25% may be required. Applicants must be authorized to work for any employer in the United States. Visa sponsorship is not available, and relocation assistance will not be provided.
Salary: $141,000–$165,000 annually, plus potential eligibility for an annual bonus.
Company
provides insurance, retirement, investment, and financial solutions as part of the international Aegon group.
What you will do
- Set technical direction for the architecture, development, deployment, and operational support of business-critical Windows Services built with C# and .NET Framework 4.8.
- Design and resolve complex multithreading, synchronization, concurrency, service stability, memory, and resource-containment issues.
- Build self-managing services with startup validation, worker orchestration, heartbeat monitoring, dead-thread recovery, controlled escalation, and visible blocked states.
- Define transaction-integrity, dead-letter, replay, and recoverable-processing patterns so in-flight work is not lost.
- Lead SQL Server architecture and performance practices, including execution plans, indexing, isolation levels, deadlock handling, connection resiliency, and bounded-memory data access.
- Establish observability, deployment, runbook, reference-design, code-review, and engineering standards across teams while mentoring senior developers.
Requirements
- At least six years of professional software engineering experience with substantial C# and .NET Framework 4.x expertise.
- Deep hands-on experience with multithreading, synchronization primitives, deadlocks, race conditions, and resource contention.
- Production experience building and operating Windows Services using ServiceBase, Service Control Manager, InstallUtil or ProjectInstaller, lifecycle management, and Windows Event Log.
- At least five years of advanced SQL Server engineering experience, including transactions, isolation levels, concurrency, execution plans, indexing, deadlock resolution, and connection resiliency.
- Experience with LLBLGen or a comparable ORM, Visual Studio, Git or Bitbucket, SQL Server Management Studio, NUnit or comparable testing tools, and build/deployment pipelines.
- Bachelor’s degree in a technical field or equivalent experience, with strong design, analytical, documentation, communication, and independent problem-solving skills.
Nice to have
- Master’s degree or technology and platform certifications.
- Financial services or insurance industry experience, including ACORD, commissions, or regulated audit requirements.
- Experience with formal change management, L3 production support, and observability tools such as AppDynamics, Splunk, Elasticsearch, or CloudWatch.
- Exposure to messaging, integration, cloud, containerization, CI/CD, REST APIs, or modern frontend frameworks.
Culture & Benefits
- Hybrid office environment with regular in-office collaboration on Tuesdays, Wednesdays, and Thursdays.
- Medical, dental, vision, disability, pension, 401(k) matching, employee stock purchase, and tuition reimbursement benefits.
- Paid time off starting at 160 hours annually, paid holidays, parental leave, adoption assistance, and backup care.
- Career training, development opportunities, wellness programs, employee resource groups, and inclusion and diversity initiatives.
- Work outside normal business hours may occasionally be required.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →