Game Client Engineer, ngCore ngmoco
You love to build things. Maybe its because you played with Legos growing up. Building is what you shall do at ngmoco:). We are looking for you to join us where you will build dynamic, networked games for iPhone and Android. You will work with a team of engineers in a fun and focused environment to design and build engine components. We?ll expect you to participate and contribute to the growth of our company by speaking up and being heard.
Responsibilities
Working with an extremely talented team, help build the engine that is powering the rapid development of hundreds of social games on iOS, Android, and beyond.
Develop multi-platform software with attention to platform best-practices, leveraging the full potential of the growing number of devices in the mobile marketplace.
Design and build engine components that improve and extend system functionality and performance.
Maintain awareness of the state-of-the-art in mobile operating systems, gaming, web development, and related disciplines.
Understand the needs of key stakeholders in both internal and external game studios, assessing requirements, and developing maintainable solutions.
Requirements
Strong fundamentals in relevant programming languages (C/C++, Objective C, Javascript, and Java).
Demonstrated capability to ship robust, user-centric applications and substantially contribute using multiple development paradigms.
Strong fundamentals in object oriented programming, design patterns, algorithms, and data structures.
Understanding of how to structure applications that operate in a networked environment.
An appreciation for elegant algorithms and data structures and how they?re compatible with pragmatism and getting cool things done.
B.S. degree in computer science or equivalent.
Other Key Attributes
A passion for mobile gaming.
A desire to learn and grow as an engineer.
Hands on experience developing with XCode, Eclipse, Git, Android SDK & NDK, iOS SDK.
Experience shipping one or more commercial software products or games is a plus.
An understanding of how to develop and maintain a product targeted at other developers, including methodologies to maintain API and functional compatibility.
Knowledge of a range of web standards, dynamic languages, and deployment of internet applications is a plus.
Comfortable working under tight deadlines in a dynamic environment.
Appreciation for being part of a fast-paced startup-like environment?an interest in working with a small, dedicated team to create software used by millions of people every day.
Strong communication and time management skills?the ability to balance high quality work standards against time constraints.
| Location: |
2255 Washington Street
San Francisco, CA 94115
United States
|