Job responsibilities:
1. Participate in the company's software design and development tasks, write underlying core code, and implement product business interfaces;
2. Able to complete project development tasks on time and cooperate with testers to complete module functionality testing and bug fixing work.
3. According to the development tasks assigned by the project manager, implement software programming work to meet the requirements of writing detailed design plans and related development documents.
Job requirements:
1. Major in Computer Software Engineering or related field, bachelor's degree or above, at least 3 years of experience in. Net (C # language, BS direction) development, and at least 1 year of experience in. NetCore development;
2. Proficient in using the C # programming language, proficient in the. NET Framework, familiar with. NET Core,. Net5, and proficient in ASP. NET MVC, ASP. NET Web API, LINQ, and EFCore frameworks. Proficient in API server writing, Restful specification, and Web API writing, with a solid programming foundation;
3. Proficient in using commonly used databases such as SQLserver, MySQL, and Oracle;
4. Proficient in TCP, Socket, Modbus, serial programming, multithreading, and other technologies;
5. Be familiar with Html, Css, JavaScript, jQuery, XML, AJAX, Element, Ant Design and other common front-end components, be able to use Vue framework docking, and have certain front-end development capabilities;
6. Familiar with Redis and other application servers, familiar with performance optimization in high concurrency scenarios;
7. Has a good programming style and development document writing ability, with rigorous coding, readability, and strong maintainability;
8. Proficient in reading and understanding English materials, possessing innovative thinking and self motivation abilities, and adept at collaborating with others.
Bonus points:
1. Familiar with Linux and Docker technology;
2. Familiar with CAN bus communication programming;
3. Experience in visual project development.