Senior Software Engineer positions focus on delivering results in their domain. This page aggregates open Senior Software Engineer roles and what employers typically expect.
**Senior Software Engineer** **Wilmington, DE** **Monday-Friday 8:00 am – 5:00 pm** **Hybrid** At CSC, we are seeking a skilled **.NET Software Developer** to join our engineering team. In this role, you will design, build, and maintain robust solutions for the Global Trust and Agency business domain. The ideal candidate brings strong .NET expertise, a commitment to code quality, and the ability to collaborate effectively across cross-functional teams. Global Trust and Agency provides trustee, agency, and fiduciary services across structured finance, debt capital markets, and corporate trust transactions worldwide. This role supports development of a global platform within the Global Trust and Agency domain enabling CSC’s global operations. **Some of the things you’ll be doing:** - Design, develop, and maintain scalable, modular applications using C# and .NET Core. - Build and enhance modern web applications using Blazor Server, Blazor WebAssembly, or similar front-end frameworks. - Leverage AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) to improve code quality, testing, refactoring, and development efficiency. - Design and optimize data models, database schemas, and application performance using Entity Framework Core and SQL Server. - Develop and maintain serverless solutions using Azure Functions or comparable technologies. - Create responsive and user-friendly interfaces using Bootstrap or similar CSS frameworks. - Translate business requirements into scalable, maintainable technical solutions within Agile development teams. - Design, build, and support AI-enabled applications, agents, and intelligent workflows. - Evaluate, implement, and optimize AI-augmented software development lifecycle (SDLC) practices. - Develop and maintain automated testing solutions for UI, API, and database validation using Playwright and related technologies. - Participate in sprint planning, code reviews, testing, CI/CD processes, and collaborative software delivery activities. - Troubleshoot application, performance, and testing issues, including test reliability and automation framework improvements. - Collaborate with cross-functional teams to deliver high-quality software and drive continuous improvement initiatives. **What technical skills, experience and qualifications do you need?** **Software Development** - Strong experience building scalable applications with C# and .NET Core. - Proficiency with modern front-end frameworks, preferably Blazor Server or Blazor WebAssembly. - Strong understanding of Entity Framework Core, including data modeling, migrations, LINQ, and performance optimization. - Proficiency with SQL Server, including scripting, query tuning, indexing, and execution-plan analysis. - Hands-on experience with Azure Functions or similar serverless technologies. - Experience developing responsive user interfaces using Bootstrap or comparable frameworks. - Familiarity with unit testing frameworks and Git-based version control workflows. - Ability to work effectively in Agile development environments. **AI & Intelligent Systems** - Experience with large language model (LLM) architectures, prompt engineering, retrieval-augmented generation (RAG), semantic search, vector databases, and agentic AI patterns. - Hands-on experience building AI agents or AI-enabled workflows. - Knowledge of Azure AI Foundry, Azure OpenAI Service, and modern AI/ML frameworks. - Ability to design and optimize AI-assisted development processes and workflows. - Understanding of AI governance, model limitations, risk considerations, and responsible AI usage. **Test Automation & Quality Engineering** - Proficiency with Playwright and JavaScript/TypeScript for automated UI, API, and database testing. - Strong object-oriented programming (OOP) skills and software engineering fundamentals. - Experience delivering complex testing and automation initiatives, including test parallelization and flaky-test remediation. - Familiarity with…