Description

Job Functions:

  • Work with multiple game teams to define and create shared server infrastructure and libraries to facilitate the needs of all teams.
  • Help further extend and own the games' common tools framework.
  • Stay apprised of and evaluate new technologies and programming practices.
  • Identify and refactor problematic areas of codebase.
  • Use Git on a daily basis to manage source code.
  • Perform code review for fellow engineers.
  • Research and utilize third party APIs (Facebook, Upsight, etc).
  • Occasional light front end web work with HTML, CSS, and Javascript.
  • Mentor junior engineers and assist them with feature development and debugging.
  • Participate in on-site interviews with engineering candidates.
     

Qualifications:

 

Education:

  • Bachelor's Degree in Information Systems, Computer Science, Math, Statistics or relevant area or equivalent experience

 

Required Experience:

  • 5+ years of software development experience
  • Experience writing and debugging in a dynamically typed language (PHP, Ruby, Python)
  • Professional experience working with MySQL or another RDBMS
  • Professional experience with modern version control systems like Git and Mercurial
  • Strong communication skills

 

Preferred Experience:

  • Social game development

 

Knowledge, Skills, & Abilities:

  • Experience with statically typed languages like C++, Java, or C#
  • Experience with LAMP (Linux, Apache, PHP, MySQL)
  • Experience working from the command line and using common utilities (grep, tail, etc)
  • Experience with NoSQL databases (Couchbase, Memcached, Redis, MongoDB, etc)
  • Front end best practices using HTML, CSS, and Javascript
  • Professional experience working in an Agile/Scrum/XP environment

 


 

Education

Bachelor's Degree