Position: Desktop Software Developer
Company: NCube
Experience required: 3y
English level: upper

We are looking for a high-performance Desktop Software Developer (Windows) for our client's project - the leading video-focused unified communications solutions provider. If you have proven ability to work as a member of a small team and able to demonstrate good judgment with respect to the interest of the company, time management, and customer satisfaction, and you possess the technical skills defined, we welcome your application. 
 
Project – they specialize in solutions that unite different communication platforms, audio and video equipment, telephones, desktops, and mobile devices to make communication accessible and intuitive. 


Experience / Skills required: 

Must have: 

4 years of experience in Software Development 

3 years of experience in UWP, WPF, and C# 

Good understanding of computer science fundamentals, data structures, database concepts and algorithms 

Proficiency in Windows desktop application development, with a demonstrable understanding of the Windows OS (from Windows 10 to Windows 11) and Microsoft technologies, interfaces and mechanisms 

Familiar with the skills to optimize performance and memory usage 

Bachelor’s degree in Computer Science or equivalent education 

Upper-Intermediate English and better 

 
Good to have: 

Experience in XMPP, HTTP, web sockets 

Experience in real-time or voice/video/text/screen-sharing communication in Windows environment 

Strong knowledge in TCP/IP, SIP and related computer networking 

Strong knowledge in MVVM 


Responsibilities: 

As Desktop Software Developer (Windows), you will take the lead to design and develop real-time desktop applications that enable enterprise users to communicate and collaborate over video, voice, chat, and desktop sharing. Your product will change the way people communicate 

You are expected to have prior knowledge and experience with developing real-time applications under Windows environment 

This will be a demanding role that requires you to be self-driven to solve complex and challenging technical problems. You will take the lead to design and implement features and own it from start to finish. You will be part of an intimate yet aggressive engineering team who works closely with each other from design to QA 
 

We offer:  

Competitive salary with the regular review 

Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv  

PE 5% Taxes compensations, accountant assistance  

Vacation (up to 20 working days) 

Paid sick leaves (10 working days) 

Medical Insurance after probation period (3 months)  

Online English courses 

Direct cooperation with the customer 

Teambuildings, corporate parties and company trips abroad  

Great working environment and team spirit