This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Duties / Responsibilities:
Work with publishing partners to fix bugs, integrate 3rd party SDKs, and polish the last 10%
Maintain and update existing game, engine, and server code
Develop and improve Noodlecake technologies including porting, publishing, account management, cross-promotion, analytics, and financial tools
Design and implement new game features
Port games to new platforms by implementing or adapting features as necessary
Evaluate and provide feedback for new potential games to publish as well as games currently in development
Be involved in the game creation process, including brainstorming, prototyping, development, testing, and launching games
Adapt to the existing coding conventions in projects while writing good, clean code
Maintain basic documentation of projects you've worked on
Required Skills:
Bachelors degree in Computer Science or a related field, or equivalent combination of education and work experience
Familiar and comfortable with some of C# / Objective C / Java / C / C++
Understanding of good design patterns and how to write efficient code
Competency with development software including Git and common IDEs
Ability to quickly and effectively learn new technologies
Ability to jump in and understand new code bases
Ability to manage time effectively, work independently, and self start tasks
Ability to effectively communicate progress and problems with a team
Must be legally eligible to work in Canada
Bonus Points:
Experience with game development
Familiarity with Unity and / or Cocos2D
Experience with mobile app development and distribution
Experience using Macs and the command line
Experience working with a team of developers
Understanding of client-server based systems
Knowledge of various cloud infrastructures and services
Understanding of basic art / visual design and usability concepts
Close proximity to Saskatoon, SK (although remote applicants are welcome)
Computer and Technology Knowledge
- Windows
- Internet
- MAC
- JavaOS
- Hardware
- Networking software
- Servers
- Applications - desktop
- Multimedia Software
- Communication software
- 3D graphic software
- Programming software
- Web service design
- Programming languages
- Software development
Essential Skills
- Reading text
- Document use
- Numeracy
- Writing
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- Job task planning and organizing
- Finding information
- Computer use
- Continuous learning
- Significant use of memory
Transportation/Travel Information
- Public transportation is available
Credentials (certificates, licences, memberships, courses, etc.)
- Not required
- Not applicable
Specific Skills
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Assist in the development of logical and physical specifications
- Program animation software to predefined specifications for interactive CDs, DVDs, video game cartridges and internet-based applications
Programming Languages
- JAVA
- Java Script
- C
- C++
- C#
Work Conditions and Physical Capabilities
- Tight deadlines
- Attention to detail
- Ability to distinguish between colours
- Sitting
Own Tools/Equipment
- Internet access