Sr. C++ Developer
Listed on 2026-02-16
-
Software Development
Backend Developer, Software Engineer
Sr. C++ Developer
Location: Englewood Cliffs, NJ (Hybrid — minimum 3 days onsite)
Duration: 1-year contract (W2) | ongoing
Job DescriptionWe are seeking a hands‑on Senior C++ Developer to join an engineering team responsible for building and maintaining high‑performance, enterprise‑grade software systems. This role involves developing modern C++ components, improving system performance, building backend features, and ensuring reliability across production environments.
This is a highly hands‑on engineering role requiring strong experience with modern C++ development. Candidates should be comfortable writing production‑quality code daily and working with contemporary C++ standards and practices.
The role may involve working with real‑time data pipelines and performance‑sensitive backend services in a collaborative enterprise environment.
Responsibilities- Design, develop, and maintain software components and services using modern C++.
- Implement new features, enhancements, and bug fixes across existing applications.
- Optimize code for performance, reliability, and maintainability.
- Develop and maintain components that process real‑time or streaming data.
- Collaborate with architects, business analysts, and developers to understand requirements and deliver solutions.
- Write clean, well‑documented code following best practices and coding standards.
- Troubleshoot and debug issues across development, QA, and production environments.
- Participate in code reviews and contribute to continuous improvement initiatives.
- 4‑7+ years of hands‑on C++ development experience, including strong experience with modern C++ (C++11/14/17 or later).
- Strong understanding of object‑oriented programming, C++ standard libraries, data structures, and algorithms.
- Strong understanding of modern C++ concepts such as smart pointers, RAII, move semantics, lambda expressions, multithreading and concurrency primitives.
- Experience working with Linux or cross‑platform development environments.
- Familiarity with systems programming concepts and performance optimization.
- Experience working with real‑time streaming data systems, low‑latency messaging, high‑throughput systems, or event‑driven architectures is a strong plus.
- Hands‑on experience with Git or similar version control tools.
- Strong problem‑solving and debugging skills.
- Understanding of TCP/IP networking fundamentals.
- Experience working with SQL or No
SQL databases. - Familiarity with Python or shell scripting for automation.
- Experience with REST APIs, microservices, or backend systems.
- Exposure to message queues or distributed systems.
- Experience with CI/CD tools (Jenkins, Git Lab, etc.).
- Previous experience working in large enterprise environments.
- Strong communication and teamwork abilities.
- Ability to work independently, manage priorities, and adapt to changing requirements.
- Attention to detail and commitment to producing high‑quality software.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).