Position: Senior .Net Developer
Company: NCube
Category: .NET
Experience required: 5y
English level: intermediate
Published: 2023-01-01T00:00:00+02:00

We are looking for Senior .Net Core Developer to join NCube’s team and work on software platform for 3d visualization of physical security and IoT network visualization. 
Product used by large data centers and telecommunications companies in the USA such as Oracle, Apple, Cisco.

Project – development of a powerful solution to cross-connect multiple technologies that includes a migration for SDN and provides a view into the network using 3D visualization. They patented and unique visual solution simplifies and automates the management of infrastructure, deployed and, In-trials with Tier-1 customers and Tier-1 partners. All the while, improving IT productivity and reducing operational costs. 

**Experience / Skills required:**

**Must have:**

7+ years of similar experience 
Expert level in .Net Core, C#, WebSockets, MongoDb 
Proficient in SignalR, ProtoBuffers and other serialization algorithms, XML, Jason, Yaml 
Very strong in Linux/Windows system programming, Azure or AWS 
Strong in general software design, and specifically REST API design  
Deep understanding of Networking protocols  
Working knowledge of Docker container 
Team player with the ability to thrive in a dynamic work environment 
Upper-Intermediate English 


**Good to have:**

Game programming experience 
 

**Responsibilities:** 

 Design, develop, release and reengineer 3D network rendering application on Windows and Linux servers using C# and .Net Core. The application uses MongoDB as a back end and custom-written 3D rendering engine to process images., network rendering, and IoT results 

Rearchitect this application by moving significant business logic from client to server and implementing microservices architecture 

Apply different methods of inter-process communications on Linux and Windows platforms 

Use WebSocket and RestAPI and other communications channels to provide communication between client-server, other modules, and integrated systems 

Design and perform module unit tests, simulation, and system integration tests. Carry out performance analysis, troubleshooting, and technical support 

 
**We offer:**

Competitive salary with the regular review 
Flexible working schedule, fully remote work opportunities 
Taxes compensations, accountant assistance  
Vacation (up to 20 working days) 
Paid sick leaves (10 working days) 
Medical Insurance (optional)  
Online English courses 
Direct cooperation with the customer 
Teambuildings, corporate parties and company trips abroad  
Great working environment and team spirit