Jump to content

WANTED-Server Programmer


Borg

Recommended Posts

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • facebook.pngtwitter.pngsteam.png
    discord.pngTeamSpeak.png
  • Upcoming Events

    No upcoming events found
  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...