This job might no longer be available.
Network Programmer
5 years ago
Job Description
Purpose of position:
The Network Programmer autonomously develops network and server related functions assigned by the Lead Programmer. He/she designs and implements the network interface or tools to help game communicate with each other and with the server.
Job Responsibilities:
- Develop library for game features that require network communication.
- Develop server apis and features for an online multi-player game.
- Create tools to stress testing servers in a lab environment.
- Create scripts/tools for development pipeline.
- Work closely with gameplay programmers to integrate network library into the game
- Debug problems related to network library and multi-thread programming
- Work closely with game designers to clarify network/server design requirements.
- Able to break a large task down into a more manageable group of smaller tasks, plan and schedule the smaller tasks.
- Capable to inform management ahead of time when tasks are falling behind schedule, and propose solutions.
- Help Junior Programmers solve technical issues on their tasks.
- Communicate the progress of your work to your peers, customers, and leads.
- Correct defects discovered by QC or your customers in a timely fashion.
- Provide self-assessment on how to improve their own performance.
- Mentor junior programmers on how to improve their performance.
Qualifications
Job Requirements:
- 2+ years programming experience.
- Must be proficient in C++, knowledge of multi-threaded programming
- Knowledge of various network protocols such TCP, UDP, HTTP.
- Have a good understanding of mathematics.
- Knowledge of software development using Scrum and proper Scrum practices.
- Ability to work independently or as a team player.
- Good communication skills in both English and Chinese.
Nice to have
- Knowledge of script language is a plus.
- Knowledge of relational database, experience with Mysql is a plus.
Create Your Profile — Game companies can contact you with their relevant job openings.