Autodesk Construction Solution team is looking for a Senior Software Engineer to help build its Desktop Connector for world-wide customers.
Autodesk has industry-leading solutions for industrial design and manufacturing, architecture, engineering and construction, as well as media and entertainment. Over 10 million professionals in 185 countries are using Autodesk products to save time and money, gain competitive advantage, and change the way ideas are brought to life. As Autodesk transitions to the cloud, our value comes from building and scaling reliable and trusted cloud services, and enabling seamless data flow between the cloud services, and Autodesk's worldly known professional applications on desktop, such as AutoCAD and Revit. Desktop connector is a crucial software that bridges the data between desktop based software and cloud world.
You will be part of the software development team in Shanghai, working closely with global teams to deliver high quality Desktop Connector, to help global customers transform.
Responsibilities
Expert in C# .Net technology and design patterns with ability to research and develop complex solutions
Experience in desktop development with understanding of components involved in a desktop app like DropBox
Understand how async and concurrency work
familiar with OOD and design patterns is going to be helpful
Self-starter with ability to research a 3rd party library, develops PoC and clearly identify feature gaps, risks, feasibility, and extensibility
Design and implement reusable and modular components that fit into existing applications and services
Break down a large problem into smaller components and provide a clear solution for each piece
Passion for developing robust software by writing testable and maintainable code
Work collaboratively in Agile environment to achieve team goals
Proficient in Chinese and English
Minimum Qualifications
7+ years’ experience designing applications and developing software in .Net
5+ years’ experience with C# and developing windows forms, WPF applications
Experience with at least one major server-side application framework
Comfortable working in Windows environment
BS in Computer Science or related field, or equivalent work experience
Preferred Qualifications
2+ years’ experience with WCF and inter-process communication
2+ years’ experience working in industry leading cloud platforms like AWS or similar