C# Software Development Engineer

广东省

|

No limit

|

No limit

|

Full time


Salary interview

Job responsibilities

1. Responsible for the development of background applications based on desktop software and Windows service types under the Windows platform (C/S)

2. Independently conduct code review and functional unit testing

3. Cooperate with other systems for interface docking

4. Write various documentation required in the software development process

 

Job requirements

1. The unified recruitment focuses on undergraduate degree or above, majoring in computer, communications, electronics, mathematics, and more than two years of development experience. Candidates with outstanding abilities can be relaxed.

2. Proficient in C# language and .net framework

3. Be familiar with the visual studio development environment and master common refactoring and debugging methods

4. Familiar with SQL syntax, SQLSERVER database development, and have a certain understanding of transaction mechanisms

5. Familiar with common data structures and algorithms

6. Familiar with common design patterns (factory, bridge, adapter, observer, etc.), have good object-oriented/interface programming skills, good code comments, rigorous and standardized style

7. Familiar with C/S architecture and network programming (TCP, UDP)

8. Familiar with multi-thread and multi-process development, and have a deep understanding of asynchronous and synchronized

9. Familiar with WPF/Winform development

10. Priority will be given to those with certain C++ development capabilities