Responsibilities:
1. Design and develop backend for mobile terminals such as IOS, Android, and windowsphone as well as websites and WAP websitesProgram.
2. Perform performance optimization and O & M for the backend program, continuously improve the performance and perform horizontal resizing for the system throughout the process.
Job Requirements:
1. At least four years of. Net (C #)/Java development experience, proficient in. Net 3.5 and. Net 4 frameworks, and have read some. netSource code.
2. Familiar with common development technologies on the server, such as pools, sockets, serialization, compression, WCF, Web Services, and multithreading.
3. Familiar with common optimization technologies on the server, such as (distributed) cache, queue, index, and asynchronous operations.
4. Strong object-oriented design and business analysis capabilities, understanding common design patterns and testing methods, and participating in architecture design and service Modeling Processes.
5. Be familiar with at least one relational database and related database tuning skills.
6. Participate in the development of websites with a large volume of data and a large volume of traffic (non-Intranet systems) and have experience in optimization.
(In short, the server you develop must be able to provide continuous and stable services for clients with a response speed of more than 100 TPS and less than Ms under the Data Volume of tens of millions to hundreds of millions, of course, this is a process of continuous optimization)
The following experience is preferred:
1. I have paid attention to various open-source projects (such as netty, supersocket, and lucence) and even participated in or own open-source projects.
2. Familiar with Linux and other languages except C #/Java, such as Java/C #, Python, and PHP.
3. I have used open-source systems such as MongoDB, redis, cacendra, and hadoop, or have experience in distributed application architecture.
4. Experience in Internet system or social system development, especially when using or integrating APIs such as Google Maps and Baidu maps, with experience in map application development.
5. Understand the development technology of mobile terminals (IOS, Android, and windowsphone), or cooperate with the corresponding server development.
Resume delivery zhuye@5173.com location: Putuo, Shanghai