Job Title: C++ Developer/Programmer
Duration: 1 Year
Location: Minneapolis, MN Only local
Note: This role is only open to U.S. Citizens or Green Card holders due to client requirements.
Job Description:
We are seeking a skilled C++ Developer to join our team for a Kafka rewrite project. The ideal candidate will have a robust background in C++ development (versions 11, 14, 17) and experience with Linux programming, Kafka, and JSON parsing.
Key Responsibilities:
- Rewrite and optimize our existing Kafka integration using C++ (v11/14/17).
- Utilize Kafka libraries (librdkafka) for message production, consumption, and broker interactions.
- Integrate efficient JSON parsing libraries, preferably RapidJSON, into the codebase.
- Collaborate with the development team to design, develop, and maintain APIs for real-time data processing.
- Debug and troubleshoot performance bottlenecks, memory leaks, and concurrency issues.
- Ensure system reliability and scalability to meet high-throughput, low-latency messaging requirements.
Required Skills:
- Strong experience in C++ (versions 11/14/17) on Linux platforms.
- Proficiency with C++ features such as classes, namespaces, and standard containers (std).
- Experience with Kafka and familiarity with librdkafka.
- Proficient in JSON parsing libraries, ideally RapidJSON.
- Hands-on experience in API development and integration within a C++ environment.
Nice to Have:
- Experience with additional JSON parsing libraries or Kafka-related technologies.
- Previous work on high-performance, low-latency systems.