You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

Application Software Development Engineer (C# Software Engineer)

Yingyu Needs You:  
- To become a true software developer (knowing not only how but also why).  
- To have a unique understanding and exploration of development patterns, dynamics, flexibility, and security, and apply them to daily work.  
- To be proficient in applying appropriate algorithms to suitable scenarios to enhance system performance.  
- To directly participate in client communication, analyze requirements, and translate client needs into elegant code.  
- To be deeply involved in the entire process from research, creativity, process, and architecture to specific development, testing, delivery, documentation, and training, making meaningful contributions.  
- To reflect Yingyu's soul in your development work: using technology, art, and mathematics to benefit humanity.

Yingyu Expects You:  

- To have the desire and ability to help clients gain core competitiveness through Yingyu's creative work in a rapidly changing era.  
- To have experience with C#, .Net, HTML, AJAX, and CSS.  
- To have experience with SQL, Oracle, MySQL databases (one or more).  
- To be familiar with MVC, MVVM, and relational database design.  
- To understand WCF/REST/SOAP.  
- To be familiar with various algorithms and able to apply optimized algorithms in different environments.  
- To have experience with TDD and Mocking, and a deep understanding of embedded systems (C/C++).  
- To have good habits in library and version management and control (Team Foundation experience is a plus).  
- To enjoy solving problems through in-depth analysis and investigation.  
- To have good team communication skills and the ability to work harmoniously with different types of people.  
- To be fluent in English and able to independently read and learn from original English professional books.