C++ Team Lead Offline
Job Description:
The C++ Team Leader will be responsible for leading a team of software developers in designing, developing, and maintaining software applications written in C++. This includes working with an offshore team, ensuring effective communication and coordination.
Key Responsibilities:
Lead a team of C++ developers, including an offshore team, and guide them in software development best practices.
Design, develop, and maintain efficient, reusable, and reliable C++ code
Identify bottlenecks and bugs in the code, and devise solutions to these problems.
Help maintain code quality, organization, and automatization.
Collaborate with other team members and stakeholders.
Participate in code reviews and provide constructive feedback to peers.
Mentor junior team members and help them grow professionally.
Ensure effective communication and coordination with the offshore team.
Qualifications:
Proven experience as a C++ developer.
Strong knowledge of C++ and the standard library, STL containers, design patterns and algorithms.
Good understanding of memory management in non-garbage collected environments.
Proficient understanding of code versioning tools such as Git.
Strong debugging and problem-solving skills.
Excellent leadership and decision-making skills.
Experience working with offshore teams and managing cross-cultural communication.
Advantages:
Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc.
Experience with full-stack development
Experience with containers such as K8s, or dockers
Experience in Networking, Cyber security