Position: Senior Unity Engineer
Company: GSN Games
Experience required: 3y
English level: intermediate

About the GSN Kyiv Studio:
We create genre-leading games that are fun, engaging and rewarding. Joining GSN Games will give you a platform to work on incredible games while working alongside the best people in the business!

About you:
Service-oriented attitude with an eye for efficiency and workflow for client, server, design, art, production, and QA teams
Strong, proven Unity 3D and C# skills
Strong data structures and logic skills
High comfort level extending and improving an established code base
Solid experience with optimizing runtime performance and creating optimized asset pipelines
Practical software architecture skill, know how to make developer-friendly code
Full game development cycle experience — from prototyping to the release
Experience with version control such as Git, SVN, and/or Perforce
Experience with Agile/Scrum managed project
Great verbal/written communication skills
English level intermediate +

What You’ll Do:
As a Sr Software Engineer, you will be responsible for the design, architecture, and implementation of game systems on the client. You will actively suggest and implement well-thought-out solutions to better the development process and improve game systems. In this role, you will get the opportunity to utilize your engineering skills and express your creativity as a game developer. A strong understanding of client engineering, and effective communication skills and teamwork are required.

You will:
Work together efficiently and get along well with other co-workers
Achieve goals within reasonable time frames based on project needs
Design and create extensible systems that can be reused
Create tools for developers to use and maintain games
Identify Live issues (client/server) and fix client-side on the fly
Contribute to the design of the games by providing meaningful insights
Strive to improve the quality of the user experience on all client platforms
Graphic/Rendering Performance
Memory usage
Load times/asset management
Battery Performance
Localization systems
Audio support

Is a plus:
Able to polish the game from the player’s point of view
Practical software architecture skill
Experience collaborating with a multicultural team
Experience with full-stack development