Borg Posted August 18, 2002 Share Posted August 18, 2002 Server Programmer Purpose Primarily responsible for designing and implementing server-side systems. Works on complex problems from problem definition to final testing. Exercises independent judgment within broadly defined practices and guidelines. Essential Job Functions Software architect - develop, write & debug code Code and implement server-side content, maintain existing server code Plan and implement new features and systems Work with development team to determine architecture for new systems Evaluate current systems for optimization and bug fixes Evaluate technologies for inclusion in the game/optimization of systems Build software development & testing schedules; identify milestones and track progress in achieving milestones; anticipate and resolve project roadblocks Interface with internal & external entities involved in the development of the product as required Qualifications Bachelor’s degree in Computer Science or related field, or equivalent experience 3+ years programming experience using C++ / object-oriented programming Extremely competent and experienced working in a UNIX environment, specifically Linux and Solaris Significant network programming experience with TCP/IP Significant distributed programming experience, including ability to build distributed and client/server systems Familiarity with programming DB applications and using SQL commands Knowledge of scripting languages such as Perl, Unix shell scripting languages (sh, bash, and/or tcsh), Java and Python Familiarity with RPC programming and shared object / DLL programming Experience profiling executables with grof or other profiling tool Experience using memory debugging tools Ability to discern appropriate code and timing for optimization Disciplined and experienced using CVS or similar versioning control system Highly documentation-oriented, engineering approach to problem-solving Desire/ability to work in a team environment Pluses Include: Win32 development experience Familiarity with threaded programming (POSIX threads) and other internal systems issues Experience implementing movement prediction and latency tolerant movement systems Familiarity with massively multiplayer games Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.