Video/Computer Games and IT Industries

Mobile Software Engineer – Boston

By on February 27, 2015 in Uncategorized with No Comments

JOB RESPONSIBILITIES
• Game system / feature design & implementation.
• Library / Service integration.
• Performance target setting / performance optimization.
• Requirements Gathering / Documentation.
• Assess middleware and 3rd party mobile technology solutions.
• Review the work of other mobile engineers to ensure adherence to design, patterns and coding standards.
• General game development programming, including UI, and debugging.
• Implement robust, flexible, and well-architected systems.
• Prototype new gameplay ideas and concepts.
• Work closely with other team members, and take technical feedback.
• Participate in development scheduling and hit deadlines for assigned tasks.

JOB REQUIREMENTS
• 2+ years of game industry experience. Solid programming skills and passion for making games.
• Experience with Mobile development is a must. Candidate should have shipped at least two mobile games, preferably on the iOS platform.
• Strong practical knowledge of mobile, platforms middleware technologies, strengths and weaknesses.
• Unity development experience
• Experience building asynchronous or synchronous multiplayer games.
• Able to work effectively in a highly collaborative and team-oriented environment. Able to effectively communicate with technical and non-technical team members.
• Deep knowledge of common data structures and algorithmic solutions.
• Deep knowledge of software design practices including modular architecture, event-driven architecture, and software design patterns.
• Extensive experience working with internal and externally developed code.
• Extensive experience with self-testing to minimize and fix issues, strong problem solving / debugging skills.
• Effective documentation and presentation skills.
• Strong performance optimization experience.
• Ability to work unsupervised and assist other engineers as needed.
• Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
• Solid knowledge of C#, C++, or Java.

BONUS QUALIFICATIONS
• Familiarity with network protocols and non-blocking IO.
• Familiarity with Linux/Cloud computing.
• Proficient with Java, especially server side Java (synchronization, distributed systems, framework programming).
• Objective C and Javascript programming skills.
• Proficient with 3D math including linear algebra (vector math, matrices).
• Experience in tools development and content pipeline development.
• Familiarity with SQL relational databases such as Oracle and MS SQL Server.
• Familiarity with NoSQL alternatives such as MongoDB.
• Experience with high concurrency server processing
• Database design and implementation skills.

About the Author

About the Author: .
Top