Position: Senior C++ Developer
Company: GlobalLogic
Category: C++
Experience required: 3y
English level: intermediate

**Description**
The customer is one of the leading network providers and leaders of the Telecom industry.

**Requirements**
– Bachelor’s/Master’s degree in Computer Engineering
– 5+ years of relevant work experience in IT and software development with C++
– 2+ years in parallel computing solution development for multi node data processing
– Understanding and ability to explain basic principles of OOP
– GOF Patterns understanding     
– Strong understanding of anti patterns/code smells, strong and weak points       
– Understanding of deployment process for the Windows-based operating systems 
– POSIX threading, C++14, C++17 threading
– Unit testing experience
– Data analysis and debugging skills
– Performance optimization levels understanding
– Understanding network protocols and technologies: TCP sockets, UDP sockets, Low-level and high-level network programming
– Source Control Systems (Git, SVN, Hg, Gerrit, etc.)
– UML basic knowledge
– Experience and understanding of SDLC process (development phases), different methodologies: Agile (Scrum, Kanban, etc.) and Waterfall
– Good communication skills
– Analytical skills                                            
– Problem-solving skills                                               
– Upper-Intermediate level English                                                     
– Good communication skills 

**Responsibilities**
The Senior Software Developer will be responsible for the development of the Collision Avoidance System on the MEC.