Middle or Senior .NET developer
Remote Monitoring & Management service
The project is a new RMM solution being developed for well-known corporation in the world. It provides set of tools for device management, network visualization and managing physical security of Smart Cities, IoT networks, etc.
The service helps end-customers to manage company-wide network areas and resolve occurred issues in secure manner.
Solution consists of modules chain for two main sides: remote application and cloud-hosted services. It provides ability to collect data/statistics, analyzing and manage of different network device types and network typologies via different network protocols.
Functionality of the solution implies implementation and usage of such things as: management ui based on cloud principles, feature-rich js libraries, web services, network protocols, shared storages, synchronization mechanisms, installation/updating software solution, etc.
Requirements
-
Solid experience with .NET/C#/CLR — knowledge .NET is required. Practical knowledge of threading issues, application domains.
-
Solid understanding of relational databases MS SQL Server: complex queries, filtering, grouping, understanding of the performance issues
-
Experience with ASP.NET MVC or WebAPI
-
Experience with EntityFramework or other O/R mappers
-
Understanding of HTML/CSS/JS/AJAX principals and experience with front-end development natively or using any frameworks
-
Experience with unit-tests
-
2+ years experience in commercial IT projects
-
Able to learn quickly and effectively apply new knowledge
-
Strong analytic skills, problem-solving ability and attention to detail
-
SDLC understanding
-
Good level of technical English for reading/writing
Nice to Have
-
Understanding of network protocols is a BIG plus
-
University degree in Computer Science or Engineering
-
Understanding of software architecture principles
-
Experience with Cloud-oriented solutions
-
.NET Core and ASP.NET Core MVC/WebAPI
-
SignalR and WebSockets
-
Message Queuing (NetMQ, ZeroMq, MSMQ or other)
-
Front-end frameworks
Conditions
-
Extensive technologies
-
Competitive salary
-
A strong team spirit and good teamwork
-
Low hierarchy, open door policy, open communication
-
Long-term employer-employee partnership
-
Paid vacation and holidays
Responsibilities
-
Provides proactive service for the client
-
Proactively collaborate with teammates
-
Implementation of client- and server-side application components
-
Deliver high quality code
-
Perform system integration and testing, problem troubleshooting and resolution
-
Participate in code reviews
-
Follow to code guidelines and standards