GSN Games is looking for a Senior Unity Engineer to join our fabulous team in Ukraine!
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