As a Senior Software Development Engineer, you will design and develop high-quality web applications and backend services using .NET Core and C#. You will collaborate with product owners, stakeholders, and users to gather requirements, participate in code reviews, and maintain existing systems. Your responsibilities will also include implementing complex features, identifying dependencies, contributing to system architecture, and mentoring junior developers. The role requires strong communication skills and the ability to manage multiple tasks and projects while adapting to changing business needs.