Job Title : C++ Developer
Location : Omaha, Nebraska
Duration : Long Term
Job Summary
We are seeking a highly skilled C++ Developer to design, develop, and maintain robust and scalable software solutions. The ideal candidate will have strong expertise in C++ application development, performance optimization, and system-level debugging, with the ability to collaborate effectively across cross-functional teams.
Key Responsibilities
- Design, develop, and implement robust, scalable, and high-performance C++ applications and algorithms.
- Analyze system performance, identify bottlenecks, optimize memory usage, and improve overall application efficiency.
- Maintain, enhance, and troubleshoot existing software systems to ensure reliability and code quality.
- Perform debugging, root-cause analysis, and issue resolution across development and production environments.
- Collaborate closely with software engineers, QA teams, product owners, and other stakeholders to meet project requirements and delivery timelines.
- Write and execute unit tests, support integration testing, and ensure compliance with quality and coding standards.
- Participate in code reviews and contribute to continuous improvement of development best practices.
- Document technical designs, code changes, and system behavior as required.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).Strong hands-on experience with C++ (C++11 / 14 / 17 preferred) in a professional software development environment.Solid understanding of data structures, algorithms, and object-oriented programming principles.Experience with performance tuning, memory management, and multi-threaded programming.Proficiency in debugging tools and techniques for complex systems.Experience writing unit tests and working with testing frameworks.Familiarity with version control systems such as Git.Strong problem-solving, analytical, and communication skills.Preferred Qualifications
Experience working on large-scale, enterprise, or mission-critical systems.Knowledge of Linux / Unix environments.Exposure to CI / CD pipelines and automated build systems.Experience working in Agile or Scrum development environments.