Our client is currently looking for the right candidate to join their team which currently develops and maintains an emerging on-line middleware technology for use by game developers with a current focus on supporting sports games. Their project implements features such as player matchmaking, game creation, tracking and scoring, player leaderboards, leagues and statistics.It is being expanded to implement a rich-media content delivery system including streaming media (audio and/or video), file downloads, photos and other content creation and sharing services. The networking architecture is a client/server service oriented architecture using both persistent and non-persistent TCP connections to custom-built servers. This architecture is deployed to deliver network services to a world-wide customer base of clients accessing the servers using everything from PlayStation® gaming consoles, standard Web browsers and even cell phones and PDA's.
We are looking for someone who can think creatively and successfully apply their network services programming knowledge and skills to solve interesting problems in a dynamic working environment with strict scheduling requirements. The successful candidate will have a B.S. in Computer Science or equivalent work experience and 2 years experience working as a network services application developer (PHP, SQL, C and C++). The candidate will demonstrate current knowledge in service oriented architectures, transaction sandboxing, concurrent application design and/or distributed systems.
Overall, the position of On-line Programmer is expected to partner with the organization to:
Responsibilities:
· Interact with game developers to gather requirements for new services and features
· Author PHP, SQL and/or C++ code to implement new features and maintain existing features.
· Identify target areas for development and performance optimization. This will include the audit and analysis of the existing code base.
· Author PHP and/or C++ code for modern n-way multi-core systems; standard, off-the-shelf linux boxes; and resource-limited gaming consoles.
· Help develop tools and technologies in C++ that implement automated testing, monitoring and live support systems.
· Produce documentation explaining the structure and use of code authored and/or maintained.
Qualifications:
· Professional experience with PHP5 and general object-oriented programming techniques including objects, interfaces and inheritance.
· C programming skills are required in order to extend PHP with compiled code as needed for performance or to provide an interface to external technologies.
· Experience or familiarity with Eclipse SDK, SlickEdit, Subversion and Linux-centric software development tools such as gcc and make.
· Familiarity with Service Oriented Architecture (SOA) design paradigms, proper separation of concerns (e.g. interface versus implementation) and transaction sandboxing.
· Can demonstrate clear understanding of client/server application security concerns and requirements including customer authentication, client software authentication, service-level access control, input validation/cleansing and other application security concerns including encryption and commerce.
· An understanding of databases and their efficient use with Oracle OCI experience being a plus. Professional experience with PHP's oci8 extension and Oracle 10g is a strong plus.
· Gaming industry experience is a plus; having worked on at least one title at the server level is ideal.
Location/Relocation:
This is onsite, fulltime position located in San Diego, CA. Relocation assistance WILL BE provided for candidates located within the United States.
Salary:
$75-90K Base + Bonus + Full Benefits
So, to express your interest:
- Please send your resume to nextgen@ascendientertainment.com
- Please place the text -SN-F-PHP- in the subject line
- AND REMEMBER, Feel free to visit us at
www.ascendientertainment.com!