Server Side Game Developer (Freelance)
ESI Design is one of the world’s foremost experience design firms. As an interdisciplinary team of problem solvers, designers, and doers we work at the intersection of physical, digital and social design.
Whether we are inspiring customer-centric innovation for international corporations or inventing new ways to activate public institutions, our mission is the same — to inspire conversation, collaboration, and action.
ESI is looking for a Server Game Developer with Network Architecture experience for a prototype of a new live-action and web/mobile gaming experience. The Server Game Developer will be responsible for implementing server related game features.
You will be working closely with the creative and technical team to create scalable infrastructure and feature integration. You’ll have to break out of your toolset to push boundaries on technology to deliver the most robust back end to our users.
You will be expected to apply and expand your skills in a wide variety of ways, depending on the day-to-day needs of the project. Being a server side programmer at ESI will be a diverse, challenging and rewarding experience as you will work with a team devoted to creating a powerful, highly engaging gaming experience.
This position is for the expedited development of a gaming prototype. Those that apply must be able to commit to the length and scope of the project with the understanding that the timeline is rapid and ambitious.
What you’ll do every day:
- Develop and maintain features and systems necessary for the game
- Collaborate with team members to create and manage scalable architecture
- Work closely with client developers on feature integration and security features
- Develop features and prototype iteratively
- Solve real time problems at a large scale
- Evaluate new technologies and products
What you can bring to the role:
- Ability to get stuff done
- Understanding of the best technologies and software for backend development
- Ability to prototype rapidly, and iterate on new features
- Passion for designing and building systems to scale
- Excitement for building and playing games
Desired Skills and Experience
- 3+ years of experience with Network Architecture and server side development
- Experience in developing networked games using mobile devices (specifically real-time, cross-platform multiplayer games)
- Native Android and/or iOS development
- Ability to multi-task, focus, and meet critical deadlines
- Clear communication and presentation skills
- Expert skills with backend programming languages.
- Experience with Android / iOS development
- Experience in all aspects of the game development life cycle
- Experience with software appropriate for this role, including bug/task tracking software, Excel, Project, databases, wikis, etc
- Ability to adapt quickly and roll with the punches
- Strong passion for gaming is a must!
Is a Plus
- Experience integrating with show control systems
- Experience with AWS and cloud based services
- Demonstrated open-source contributions
- BS/MS in Computer Science