Description
We are looking for a Full Stack Developer (.NET) to join our engineering team and help us expand our VR training platform. We are looking for a versatile engineer with a passion for building scalable and reliable applications. This role involves collaboration with a versatile team comprised of 3D artists, Server Engineers, and Unreal Engine developers. You will operate in a fast-paced, agile environment with the opportunity to work on many different types of projects. (Contract to Hire Preferred).
Responsibilities
- Develop highly reliable, highly scalable server-side features utilizing Service Fabric, SQL Server, Kestrel, .NET Core, and C#
- Develop web services supporting VR clients, browsers, and mobile clients
- Tune real-time server systems for reliability and performance
- Design and tune high performance transactional RDBMS as well as NoSQL
- Understand various Level 4-7 network protocols to provide the best solution for connecting to various clients
- Know when to use various inter-service patterns such as buses, message queues, and RPC
- Work with the client platform team to integrate networking technology into Unreal Engine 4 and other client technologies
- Implement system agnostic services to support Windows or Linux servers
- Develop web apps providing administration and analytics views
- Utilize external SOAP and Restful APIs to connect the platform to partner platforms
- Provide live ops support for services
Skills
- Strong understanding of C# and related technologies (e.g. Linq, Entity Framework, NuGet)
- Experience with .NET Core, MVC, and SQL server
- Experience with Asp.NET Core, React, Redux, Typescript, HTML5
- Understanding of Test Driven Development
- Experience with Azure or AWS
- Interest in VR and Serious Games
- Team oriented and collaborative
Qualifications
- Must be authorized to work in the US