*NO GENERIC BIDS PLEASE* This is a serious long-term position so please read and respond to the position description accordingly if you are serious about the position.
We are a startup social gaming company that is preparing to ramp up our player volume significantly as we introduce three major new game titles in the next several months.
We require a technical guru to handle all the server, database, and 'facebook developer' aspects of the business. You will essentially oversee the entire technical part of the business and become a part-time remote Chief Technology Officer.
You will be accountable for ensuring the servers are running fast, as efficiently as possible, with rock solid security in place to prevent DOS/hack attempts, and with zero downtime even as our user base grows into hundreds of thousands of simultaneous users. If the servers have any problems, you will be responsible for getting them working normally asap and with no data loss. As we want to avoid the headaches of having servers issues as we're growing, we need a structure designed to handle this in advance.
This is not an easy task and should not be taken lightly. Only those with specific expertise in the above should apply.
We currently have a game server in place written in C++ from scratch, so you will need to review it and be confident it can handle the volume we are expecting and to make adjustments as needed. The person currently in this position (who developed the server) is moving on, but may be available for consultation in the beginning.
Since you will be responsible for the above, you will also need to create a framework for developing games and subsequently supervising the game coders (speaking with them on IM and reviewing their work regularly) to ensure they are operating within this framework.
You must identify and document the best technologies, programming languages, and specifications for the games to be developed in and supervision of the game developers to ensure they are coding under the structure you have set to ensure optimal operating conditions upon game launches. The game coders will need to be advised as to the appropriate server strings/timing/etc as well as anything they must avoid doing to ensure that the games do not crash or slow down during heavy periods. You will need to steer them away from doing things that may cause performance issues and provide solutions as needed.
Since the games are in flash, you must have significant experience working with flash as you will be required to make enhancements and modifications to the code as needed. You will also need to understand the potential cheat methods inherent in flash games and close these loopholes.
Facebook has been well known for its timeout problems on large applications if the servers are not running extremely fast.
Ideally, the successful candidate will have an expert level understanding and experience with high volume database and calculation intensive web apps and developing servers robust and scalable to handle the load, flash, and facebook developer/APIs.
Other duties will include adding third-party advertising codes into the games, porting the games to other social networks than Facebook, and any other one-off programming as it arises.
For the right candidate, there may be an opportunity for equity in the future.
Please bid for 500 hours worth of work and we can finalize hours and time frames after we discuss in more detail.