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.