Principal Mobile Developer (Unannounced Midcore title)
Role details
Job location
Tech stack
Job description
-
Feature Client-side Engineer
-
Technical Lead and individual contributor Main Responsibilities
-
Define, architect, & develop features and gameplay functionality in Unity and C#
-
Develop & integrate new technologies and tools (working with content teams)
-
Dive into the internals of core systems to extend them as-needed
-
Iterate on new or existing functionality and UI / UX
-
Proactively optimize code & memory for high performance simulations with tight constraints
-
Scope out large tasks and system with minimal direction, and help with delegation of that work
-
Work closely with other engineers to lead multi-week or month-long efforts
-
Give team and/or divisional tech talks on architectures that you've built
-
Work to identify and help to improve team and process inefficiencies
-
Help to mentor other engineers, We have a hybrid working from home/office system. This means living within commuting distance of our office in Barcelona so you are able to come into the office for important meetings/events.
Requirements
Zynga is looking for a client-side engineer in the Barcelona area, and more specifically, someone whose level of experience should be equivalent to a Principal Software Engineer.
We have a well-rounded and tight-knit, distributed team with a healthy mix of engineering skill levels, and are looking to strengthen our team. We need a self-driven and motivated engineer who is a strong communicator, works well as a team player, and performs well under pressure of tight deadlines. The candidate would have an opportunity to work on user-facing features (including UI / UX), core gameplay functionality, various systems, and generally solve challenging problems for high profile mobile games.
Our mission is to "Connect the World through Games" by building a truly social experience that makes the world a better place. To be successful in this role you will have a passion for games, a high level of integrity, great technical depth and skills, and a strong desire to build successful software., * B.Sc. in Computer Science, Engineering, or equivalent education / work experience
-
6+ Years game industry / mobile app experience as a software developer
-
Shipped titles and/or live games experience
-
Expert knowledge in C#, C/C++, or a similar programming language
-
3+ Years Unity experience
-
Solid foundation in data structures, algorithms and software methodologies
-
Excellent communication skills and comfort working in a collaborative environment
-
Experience with live operations on backend server infrastructure Bonus Skills and Experience
-
Experience with git
-
Experience with performance profiling and optimization
-
Mobile development with a focus on iOS & Android