The following is the technical grade manual of the company version 1.3. Share it with you. At the same time, the company has long-term recruitment of L3 and L4. Interested please Email: zhonghua.li@qq.com
Hangzhou sky blue software Co., Ltd.
Developer technical level manual V1.3
Li Zhonghua
2011/8/23
Directory
Level 1 and junior programmers (L1)
Level 2, Programmer (L2)
Level 3, Software Designer (L3A class, front-end)
Level 3, Software Designer (L3B class, partial to backend)
Level 4 Project Manager (L4A)
Level 4, System Analyst (L4B)
Level 4, system architecture designer (L4C class)
Level 5, Daniel (L5)
Level 6, Shen (L6)
========================================================== ======================
Level 1 and junior programmers (L1)
Basic requirements:
1. Have a good programming Foundation, understand object-oriented programming ideas, master the basic usage of C #, and master the basic syntax of JS;
2. master the basic usage of development tools such as VS2008 and VS2010, master the basic usage of the. NET official controls, and perform simple Asp.net page development, WPF interface development, and WCF Service Development;
3. understand UML class diagrams and sequence diagrams, and view related models using UML modeling tools (such as Enterprise Architect ect) and database modeling tools (such as PowerDesigner;
4. Understand and be able to use the three-tier architecture and MVP architecture for simple development;
5. Understand software engineering and familiar with common terms in software engineering.
Other requirements:
1. Good communication skills, able to get along with team members.
Level 2, Programmer (L2)
Basic requirements:
1. Have the ability of a level-1 technical level, and be able to guide colleagues at the level-1 technical level in their work;
2. Familiar with object-oriented programming ideas, proficient in C # And JS, and familiar with SQL Server development;
3. Be familiar with development tools such as VS2008 or 2010 and use them skillfully. NET official controls (WPF, WebForm), WebUI, JQuery, skilled in ASP development. NET application, WPF application, and WCF Service;
4. understand UML class diagram, sequence diagram, object diagram, and component diagram, and view related models using UML modeling tools (such as Enterprise definition ect) and database modeling tools (such as PowerDesigner;
5. Master and be able to use the three-tier architecture and MVP architecture for development.
Other requirements:
1. Good communication skills, able to get along with team members;
Level 3, Software Designer (L3A class, front-end)
Basic requirements:
1. Have the capability of level 2 technical level, and be able to instruct colleagues of level 2 technical level in their work;
2. Master the design principles, be familiar with object-oriented design, and be familiar with and use the design mode flexibly;
3. Have certain reconstruction skills and fully master the company's CSHARP coding specifications;
4. Master the Windows event model;
5. Familiar with WPF principles, skillful use of WPF, and Master dependency attributes, data binding, exceptions, threads, and other technologies;
6. familiar with the principles of the WebForm model, able to develop simple controls, and skilled in developing ASP. NET applications;
7. proficient in using mainstream JS frameworks, such as JQuery; proficient in CSS and HTML.
8. Master the multi-thread and asynchronous delegation knowledge of C #, and be able to develop practical applications;
9. Master and be able to use common Architecture styles and architecture modes, such as B/S multilayer, C/S multilayer, MVP, MVC, DTO, DAO, etc.
Other requirements:
1. Good communication skills, ability to get along with team members, and promotion of communication and collaboration among team members;
Level 3, Software Designer (L3B class, partial to backend)
Basic requirements:
1. Have the capability of level 2 technical level, and be able to instruct colleagues of level 2 technical level in their work;
2. Master the design principles, be familiar with object-oriented design, and be familiar with and use the design mode flexibly;
3. Have certain reconstruction skills and fully master the company's CSHARP coding specifications;
4. Master the Windows event model;
5. Familiar with the use of WCF, master various activation methods, Master multiple call modes, and master the configuration and use of various protocols;
6. familiar with the principles of the WebForm model, proficient in ASP. NET application development, and familiar with the working principles of IIS;
7. Master the multi-thread and asynchronous delegation knowledge of C #, and be able to develop practical applications;
8. Master and be able to use common Architecture styles and architecture modes, such as B/S multilayer, C/S multilayer, MVP, MVC, DTO, DAO, etc.
Other requirements:
1. Good communication skills, ability to get along with team members, and promotion of communication and collaboration among team members;
Level 4 Project Manager (L4A)
Basic requirements:
1. Have the ability of Level 3 Technical Level A and Class B, and be able to guide colleagues of Level 3 Technical Level A in their work;
2. Master Information System project management knowledge and methods, and be able to manage large and complex projects and multi-project management;
3. Master common project management tools and overall project performance evaluation methods;
4. Familiar with various software development process models, such as software development;
5. Strong business process management capabilities.
Other requirements:
1. Good communication skills, ability to get along with team members, and promotion of communication and collaboration among team members;
2. Have certain project management capabilities and can lead a development team for normal development.
Level 4, System Analyst (L4B)
Basic Requirements
1. Have the ability of Level 3 Technical Level A and Class B, and be able to guide colleagues of Level 3 Technical Level A in their work;
2. Familiar with enterprise informatization construction, and master the knowledge of organizing informatization strategic planning;
3. Familiar with information system development standards,
4. Familiar with various software development process models;
5. Familiar with object-oriented analysis and proficient in system requirement analysis;
6. Strong business process management capabilities.
Other requirements:
1. Good communication skills, ability to get along with team members, and promotion of communication and collaboration among team members;
2. Have certain project management capabilities and can lead a development team for normal development.
Level 4, system architecture designer (L4C class)
Basic Requirements
1. Have the ability of Level 3 Technical Level A and Class B, and be able to guide colleagues of Level 3 Technical Level A in their work;
2. proficient in design principles and skilled use of low-layer design models;
3. Master common architecture models and make better use of them;
4. Familiar with common component technology principles, and proficient in using a component technology;
5. Familiar with mainstream middleware and application server platforms;
6. Familiar with various software development process models;
Other requirements:
3. Good communication skills, peace with team members, and promotion of communication and collaboration among team members;
4. Have certain project management capabilities and can lead a development team for normal development.
Level 5, Daniel (L5)
Basic Requirements
1. has the ability to grade 4 A, B, and C, and can instruct colleagues of Grade 4 technical level to carry out their work;
2. proficient in object-oriented analysis and design, and proficient in design models;
3. proficient in architecture;
4. proficient in multiple software development and other software process models;
5. Strong creative ability;
6. Good communication skills, peace with team members, and promotion of communication and collaboration among team members;
7. good project management capability.
Level 6, Shen (L6)
Basic Requirements
1. Ability to provide five levels of technical support and guidance to colleagues with five levels of technical support;
2. have profound knowledge and be familiar with the principles of current advanced technologies;
3. good project management capabilities, and continuous improvement of the Development specifications and project management specifications of the team;
4. Good communication skills, peace with team members, and promotion of communication and collaboration among team members;
Salary items
Employee-level salary performance bonus coefficient (same as reward and punishment coefficient)
L1 2000.00 ~ 3500.00 300
L2 4000.00 ~ 4500.00 400
L3 4500.00 ~ 6500.00 500
L4 7000.00 ~ 10000.00 0
L5 11000.00 ~ 15000.00 0
L6 16000.00 or above 0
For the year-end bonus, L1 to L3 is a one-month salary. If you do well, there will be two months of salary. L4 and above are related to the company's profit.