Demiurge is looking for a Senior Software Engineer to develop features and optimize experiences for a live multiplayer strategy battler for PC and mobile devices with a beloved brand.
Requirements
- Professional software development experience in JavaScript
- Professional software development experience in C++
- Strong programming and software architecture skills
- Experience developing software using agile methodologies
- Demonstrated ability to apply software engineering practices to maintain code quality
- Demonstrated ability to achieve development goals with minimal supervision
- JavaScript frameworks, especially Ember.
Responsibilities
- Implement, test, debug and maintain source code
- Review the work of other engineers and provide constructive guidance in a highly collaborative environment
- Author technical design documents for the team which specify what will be developed and how
- Provide time estimates and development plans for feature development
- Think creatively and work proactively to solve any blocking issues for yourself and your teammates
- Work closely with our clients to understand and define game features and system requirements
- Deliver high quality, functional systems on time and to specification
Other
- 5+ years professional game development experience
- BS or higher in Computer Science or similar discipline (Physics, Math, EE, etc.), or equivalent experience
- Excellent written and oral communication skills in English
- Make educated trade-offs among scope, quality and pace
- Provide ongoing support to artists and designers