Job Title: Senior C# DeveloperRemote workOnly on our W2 Job Overview:We are seeking an experienced and skilled Senior C# Developer to be an integral part of our software development team. The ideal candidate should possess a strong background in C# programming and be capable of contributing significantly to client engagement projects. This role requires collaboration with other senior developers and cross-functional teams to design, develop, and implement sophisticated software solutions. Key Responsibilities:Collaborate in the design, development, and implementation of efficient and scalable C# applications.Participate actively in all phases of the software development lifecycle, including analysis, design, coding, testing, and maintenance.Work closely with other senior developers and teams to define, design, and deliver new features and functionality.Ensure high-quality coding standards and practices.Optimize applications for maximum speed, scalability, and reliability.Stay informed of emerging trends and technologies in the software development industry.Assist in diagnosing, troubleshooting, and resolving complex software issues.Contribute to the continuous improvement of application performance and user experience.Participate in code reviews and mentor junior developers when necessary. Qualifications and Skills:10+ years of experience in C# development.Proficient in .NET framework and .NET Core.Strong knowledge of software architecture and design patterns.Experience with front-end technologies (HTML, CSS, JavaScript) and frameworks is advantageous.Familiarity with databases (SQL and NoSQL) and their query languages.Expertise in developing web services (REST, SOAP).Proficient understanding of object-oriented programming principles.Experience with version control tools, like Git.Excellent problem-solving skills and attention to detail.Ability to work effectively in a team and communicate clearly. Preferred:Master's degree in a relevant field.Relevant industry certifications.