Senior ActionScript Programmer, Games Developer
This person will develop frameworks and tools for new mini-games running in Club Penguin, mentor other team members, and build libraries of code for use by others in the company.
Responsibilities:
Develop tools and components for mini-games after designs are approved. Maintain good documentation.
Write libraries of code for others to reference and use.
Collaborate with other departments to plan and execute projects.
Lead the training and mentoring of new team members as well as employees from other departments.
Communicate with Manager, Game Programming to ensure software is meeting expectations.
Qualifications
Bachelors degree in Computer Science or equivalent experience.
5+ years experience with Flash programming in ActionScript 3.
Strong Object Oriented Programming (OOP) background.
API architecting.
Physics and game engine creation.
Version control and best practices.
Multi-language localization.
Client-server programming an asset.
Proficient with Adobe Flash, issue tracking software, and wiki web-based software.
Experience with FlashDevelop, Java, and SmartFox an asset.
Fluent in English.
Skills and Abilities:
Exceptional Object Oriented Programming (OOP) and software management principles.
Able to work closely with game designers to create frameworks and tools.
Works well under pressure to meet deadlines. Knowledge of Agile and SCRUM an asset.
Strong attention to detail.
Accepts constructive criticism, with openness to exploring new ideas and solutions.
Strong user experience design and game design.
Generates creative solutions and tools.
Effective communication skills; oral and written.
Writes accurate technical documents.
Able to mentor and inspire a team of highly skilled individuals.
Salary:
Competitive wage and benefits based on experience and qualifications.
Location:
Must be able to work in Kelowna, BC, Canada.
Submission Information:
Submit resume and cover letter to:
Only those qualified candidates selected to be interviewed will be contacted.
Applications will be accepted until the position has been filled.