Zynga needs a Full Stack Engineer to strengthen their distributed team and solve challenging problems for high-profile mobile games, focusing on both user-facing features and core gameplay functionality.
Requirements
Expert knowledge with at least one of the server-side languages such as C.net, Node.js, Python, Java, or Ruby on Rails.
Experience with database systems (e.g., PostgreSQL, MySQL).
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Proficiency in at least one modern frontend framework (React, Angular, Vue.js, Unity etc).
Expertise in caching frameworks (e.g., Redis, Memcached)
Strong understanding of data structures, algorithms, and software design principles.
Proficient with containerization technologies (e.g., Docker, Kubernetes).
Responsibilities
Define, architect, develop & maintain features and gameplay functionality in RoR, C on the backend and Unity, C on the front end
Develop robust and scalable APIs and server-side logic using languages such as C or Ruby on Rails.
Design and implement database schemas and manage data storage solutions (e.g., MySQL, PostgreSQL).
Deploy and maintain applications on cloud platforms (e.g., AWS, Azure, Google Cloud).
Write unit and integration tests to ensure code quality and perform thorough debugging.
Proactively optimize code & memory for high-performance simulations with tight constraints
Develop & integrate new technologies and tools (working with content teams)
Other
Bachelor's degree in Computer Science or a related field.
5+ years of experience in full-stack development with the majority focus on Server side development.
Excellent communication and collaboration skills.
Experience with version control systems (e.g., Git).