Essential Responsibilities: • Engage in full software development lifecycle. Design, develop, and maintain applications using C# and .NET framework. • Analyze system requirements and prioritize tasks. • Write clean, scalable, and testable code. • Develop technical specifications and architecture. • Test and debug various .NET applications. • Review and refactor code to improve performance and reliability. • Deploy fully functional applications. • Mentor and support junior developers. • Document development processes and procedures. • Stay updated with the latest industry trends and technologies. Requirements: • Bachelor’s degree in Computer Science, Information Technology, or a related field. • Proven experience as a Senior C# Developer. • Strong knowledge of C# and .NET framework / .NET Core and Windows Desktop application development. • Experience with object-oriented programming (OOP) principles and design patterns. • Familiarity with version control systems (e.g., Git). • Excellent problem-solving skills and attention to detail. • Strong communication and teamwork abilities. Preferred Qualifications: • Experience with COM/COM+/DCOM is a huge plus. • Deep knowledge of SQL and No-SQL database is a big plus. • Skills with Windows Debugging (windbg or similar tools) is a big plus. • Experience with web frontend development (Vue.js, React) is a plus. • Experience with WeChat development is a plus.