C++ Developer
Location : Englewood Cliffs, NJ
Duration : 1 year contract on W2
Job Description
We are seeking a skilled C++ Developer to join an engineering team responsible for building and maintaining enterprise-grade software applications. The role involves developing modern C++ components, improving system performance, building backend features, and ensuring reliability across production environments.
This position is ideal for someone experienced in modern C++ (C++11 / 14 / 17) who can work in a collaborative environment and contribute to software used across various internal business and technical operations.
Responsibilities
Design, develop, and maintain software components and services using modern C++ .
Implement new features, enhancements, and bug fixes across existing applications.
Collaborate with architects, business analysts, and other developers to understand requirements and deliver solutions.
Optimize code for performance, reliability, and maintainability.
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.
Required Skills
4-7+ years of hands-on C++ development experience (C++11 / 14 / 17).
Strong understanding of object-oriented programming , C++ standard libraries, data structures, and algorithms.
Experience working with Linux or cross-platform development environments.
Familiarity with multithreading, concurrency , and general systems programming concepts.
Hands-on experience with Git or similar version control tools.
Strong problem-solving and debugging skills.
Preferred Skills (Nice to Have)
Experience working with SQL or NoSQL 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, GitLab, etc.).
Previous work in large enterprise or technology-driven environments.
Soft Skills
Strong communication and teamwork abilities.
Ability to work independently, manage priorities, and adapt to changing requirements.
Attention to detail and focus on producing high-quality software.
Developer • Englewood Cliffs, NJ, New Jersey, USA