Job Search and Career Advice Platform

Enable job alerts via email!

C++ Specialist (SP)

NR Consulting - India

Johannesburg

On-site

ZAR 500 000 - 700 000

Full time

11 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology consulting firm seeks a C++ Specialist to work on complex projects involving C++ programming and Linux development. Candidates should have at least 2 years of experience, strong skills in memory management, multithreading, and performance optimization. The role requires excellent communication and interpersonal skills. Familiarity with Docker and various SCM tools is also essential. This position is based in Johannesburg, South Africa and offers opportunities to work on innovative projects.

Qualifications

  • 2+ years of experience in C++ programming and memory management.
  • Strong understanding of multithreading and synchronization mechanisms.
  • Proficient in Linux development including processes and networking.

Responsibilities

  • Develop and troubleshoot applications in a C++ environment.
  • Use Docker for container orchestration and deployment.
  • Optimize performance and memory allocations in applications.

Skills

C++ Programming
Memory Management
Multithreading
Linux Development
Web Application Development
Project Management
Troubleshooting
Performance Optimization
Docker

Tools

Git
ClearCase
Confluence
Job description
Job Title

C++ Specialist (SP)

Location

Bangalore / Hyderabad

Experience

2–5 Years

Job Description

2+ years of working Experience on C++ Programming, Memory Management & File I/O and Streams Concepts.

Responsibilities
  • Multithreading: Strong understanding of creating and managing threads, synchronization mechanisms such as mutexes and condition variables, and kernel-level concepts.
  • Linux: Proficient in developing and troubleshooting on Linux, including command-line tools, POSIX, processes, and networking.
  • Architecture: Experience building applications in a C++ environment.
  • SCM Tool & IDE: Good exposure to integrating IDEs with source code systems such as ClearCase, setting up Linux IDEs, and using Git, Confluence, and Scrum methodologies.
  • Web Application: Ability to develop web applications on a C++ platform.
  • Project Exposure: Strong understanding of project management and SDLC processes.
  • Troubleshooting: Skilled in debugging and troubleshooting issues.
  • Performance Optimization: Experienced in reducing memory allocations, optimizing loops, and using inline functions.
  • Docker & Containers: Familiar with Docker and container orchestration for deployment.
Soft Skills
  • Communication: Concise and articulate written and verbal communication.
  • Interpersonal Skills: Maintaining positive relationships through empathy, active listening, and emotional intelligence.
  • Attitude: Positive, adaptable, collaborative, and capable of overcoming challenges effectively.
  • Decision Making: Understanding factors influencing decision-making and employing appropriate strategies.
  • Collaboration: Working together with others to achieve common goals.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.