- Software Development Recruiters and Staffing Specialists C++ Developer
Software Development Jobs
- .NET Developer
- Agile Coach
- Angular Developer
- Application Architect
- Application Development Manager
- Artificial Intelligence Product Owner
- C++ Developer
- Director of Architecture
- Enterprise Architect
- Erlang Software Developer
- Front End Developer
- Full Stack Engineer
- IT Business Analyst
- IT Project Manager
- Java Developer
- Java Engineer
- Javascript Developer
- Linux Admin
- Mobile Developer
- Network Engineer
- PHP Developer
- Polyglot Developer
- Python Developer
- Python Engineer
- React Developer
- RPA Developer (Robotic Process Automation)
- Scrum Master
- Serverless Developer
- ServiceNow Developer
- SharePoint Admin
- SharePoint Developer
- Software Architects
- Software Developer
- Software Development Manager
- Solutions Architect
- System Administrator
- Technical Evangelist
- UI Developer
- Unix Admin
- UX/UI Designer
- UX/UI Developer
We are seeking a superb senior C++ Developer to focus on the analysis, design, implementation, testing, and delivery of company software and systems. In this role, you’ll utilize cutting-edge technology to develop proprietary platforms and make continuous improvements to existing systems. This will involve close collaboration with other members of the team to ensure seamless integration of new systems and devise solutions to bottlenecks, glitches, and similar performance issues.
Typical Duties and Responsibilities
- Lead the development of sophisticated C++-based systems, including their design, implementation, and deployment
- Maintain code quality, organization, and automation
- Identify and develop solutions for bottlenecks, bugs, and similar issues
- Serve as a subject matter expert on networking, parallel programming, and/or performance analysis
- Create intricate, complex code and advanced architectural designs
- Utilize agile approaches to develop software
- Join interdisciplinary teams to troubleshoot and resolve complicated issues
Education
- Bachelor’s degree in mathematics, engineering, computer science, or a related field
Required Skills and Experience
- 5+ years of experience building scalable, performant modern C++ apps
- Experience using the latest C++11, 14, or 17 standards
- Expertise in Python and Linux
- Extensive knowledge of data structures, algorithms, and distributed systems
- Solid programming paradigms for multi-threaded and multi-core programs
- Programming and object-oriented design expertise
- Curiosity about C++14 and later, and evidence of that interest
- Strong communication skills, both written and verbal
- Demonstrated collaboration and teamwork skills
Preferred Qualifications
- Experience with template metaprogramming is a plus