Position: .Net developer(Unity 3D)
Company: InStandart
Experience required: 5y
English level: upper

We are inviting an experienced .NET developer to join our team of professionals.

We are looking for a person for long-term cooperation who has deep knowledge and experience of .NET development, likes to develop themselves, and wants to apply their knowledge in interesting projects.

We are looking for a software developer with 5-7 years of experience in C# and .Net who is well-acquainted with Unity 3D game engine..

      The knowledge that will be necessary for your effective work:

5+ years of experience with .NET development,
5+  years of experience with C#
5+  years of experience with OOP
3+ years of experience with  Unity3D  
3+  years of experience with SOLID principles 
2+  years of experience with MS SQL Server
English at the Upper-Intermediate level and higher.

Requirements:
Experience with 3D Mathematics: Vector Algebra, Quaternions, cross and dot products, Matrices etc.
Must have in-depth experience with Unity Physics components such as Kinematics, Collision detection.
Good understanding of Rendering pipelines, conversion in between different pipelines like URP, Built In , HDRP

Multiplayer work experience :
Should have long term experience on multiplayer networking and custom made networking solutions. (http://socket.io/, websocket sharp).
Should have experience with creating different downloadable asset pipelines. Unity based pipelines such as Addressables etc. are needed.

Good OOP knowledge and MVC architecture :
Should be able to create loosely coupled scripts and programs.
Action scripting, practice of having modular code structures is a must.
Good knowledge about memory and performance optimizations.
Should be able to use Unity Profiler and other monitoring tools.
Good knowledge of dependency injection framework and SOLID principles is a must.

Nice to have:
Knowledge of shader programming.
Knowledge of server programming and database.


     InStandart offers:​​​​​
Experienced and friendly colleagues who are ready to share knowledge;
Professional and career development;
Comfortable working environment;
Flexible schedule and remote work;
Paid vacation.

We are looking forward to receiving your CV!