Zynga Toronto is looking for a Senior Engineer to join our engineering team!
The studio is currently working on a number of challenging projects employing a number of technologies/tools including (but not limited to) Objective-C, Java, Unity, C++, and Ruby/Rails.
Come join us! You’ll find a dynamic and engaging culture with great perks (nonstop food, gym membership, subsidized commuting to/from the office using public transit, offsite events). Our office is located in the downtown core and is easily accessible via the TTC and GO transit.
Minimum qualifications:
B.S. in Computer Science or related field or equivalent experience
3+ years of mobile software development (iOS Objective-C or Android Java)
Application lifecycle
Building complex GUIs and custom components
Experience working with JSON and REST based interfaces
Familiarity with modern development patterns including MVC/MVP, safe multi-threading
Working with data stores such as CoreData, SQLite, or MySQL
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management (Git), build processes, testing, and operations
Excellent communication skills, and the ability to work effectively with others in a team environment
Good eye for detail, and a love of problem solving
Solve very large tasks and complex tasks involving multiple components
Ability to mentor junior members of the team
Can investigate areas of ambiguity
Preferred qualifications:
3+ years of professional software development experience
Experience with profiling tools such as Instruments (iOS) or Android Studio memory/object allocation tracker and MAT
Comfortable with C/C++
Worked with one or more game engines such as Cocos2d-x or Unity