Position: Senior Unity developer
Company: OnSeo
Experience required: 3y
English level: intermediate

You will be working with a team of like-minded professional developers maintaining and growing out our client-side software infrastructure as we expand our game complexity and worldwide user base.

REQUIREMENTS
BS, MS in Computer Science, or related technical discipline
4+ years experience in C#, C++, Java, or ObjC.
Strong working knowledge of Unity framework
Deep knowledge of data structures, algorithms and design patterns and how to apply them to the problem at hand.
Understanding and experience with network protocols (HTTP, TCP, etc.)
In depth experience with mobile game development on iOS or Android.
Understanding of server authoritative feature design and implementation.
Experience working with technical artists and animators to efficiently produce interesting and maintainable game features

RESPONSIBILITIES
Work with artists, animators, and fellow developers to marshal game features from spec to integration.
Maintain in-house C# library used across apps
Collaborate with data scientists to understand business needs and react accordingly
Implement server driven features requiring close collaboration with backend developers

We offer:
Creative and dynamic environment;
Challenging tasks;
Progressive system of salary, regular salary review;
Career planning and regular performance reviews;
20 business days of paid vacation, paid sick leave;
Medical insurance, sport compensation;
Free English lessons.