Technical Skills
- Quick and eager to learn new programming languages, frameworks, software or pipelines;
- A passion for developing flexible, dynamic and reusable systems;
- Development of technical documentation and user tutorials;
- Deep commitment to code and product quality;
- Proven skills to negotiate and work with production to plan deliverables and scope work;
- Excellent cross disciplinary communication skills;
- Public speaking and pitching;
- Leading a cross location team;
- Demonstrated skills in area ownership; and
- Advanced skills in understanding and working in a diverse code base, especially managing legacy code.
Professional Skills
- Full stack development (client and server);
- Area Ownership (UI, Tools & Telemetry);
- Application deployment on Web, iOS and Android;
- Gameplay programming ;
- Tools (Design and implementation);
- Generated code system support;
- User Interface programming, including accessible UI;
- Systems Architecture; and
- Audio Programming.
Specific Technical Competencies
Programming Languages
- C#
- Java
- C++
- Python
- Objective-C
- SQL, PostgresSQL, Dynamo DB & MongoDB
- iMatix GSL
- Bash scripting
- Action Script
Deployment Platforms
- AWS (Server Infrastructure)
- iOS (iPad and iPhone)
- Desktop/Laptop (Mac and Windows)
- Browser based deployment (Flash, Java, Unity)
- Android (Phone and Tablet)
- Wii (Using Flash browser based deployment)
Development Environments
- Visual Studio
- XCode
- Eclipse
- IntelliJ
- Mono Develop
Game Engines (including related scripting frameworks)
- Unity (C#)
- Torque 2D and iTorque
- Unreal Engine
- A range of other proprietary and custom engines. e.g. Neverwinter Nights Engine & Dragon Age: Origins Engine
Software
- Jenkins
- JIRA, Confluence
- Perforce
- SVN
- InDesign, Photoshop, Illustrator, After Effects, Flash
- Maya
Interpersonal Skills
- Exceptional communication skills;
- Excellent cross disciplinary communication skills;
- Tremendously hard worker;
- Extremely motivated;
- Highly developed written communication skills;
- Quick learner;
- Incredibly well organised;
- Punctual;
- Team player;
- Extensive skills in the development and delivery of university level training materials;
- Demonstrated public speaking and presentation skills; and
- Bubbly personality.