Modern C++ Developer in Atlanta, GA / Dallas, TX (4 Days onsite)

  • Dallas, TX
  • Posted 7 days ago | Updated moments ago

Overview

On Site
BASED ON EXPERIENCE
Contract - Independent
Contract - W2

Skills

KUBEVIRT
HARVESTER
OPENSHIFT VIRTUALIZATION
RED HAT
VMWARE
VIRTLET
C++
WINDOWS

Job Details

Job Title: Modern C++ Developer
Location Options: Dallas, TX / Atlanta, GA
Employment Type: Long Term Contract

About the Role
We are seeking an experienced Software Engineer III with strong expertise in Visual C++ on the Windows platform. The ideal candidate must have 5+ years of recent, hands-on C++ development experience and solid exposure to unit testing frameworks such as Google Test or CppUnit.

Key Responsibilities

  • Design and implement new product features and enhancements, including technical documentation.
  • Build and execute unit tests for new and existing application code.
  • Collaborate with support teams to investigate and resolve software issues.
  • Maintain strong commitment to engineering best practices and data security.
  • Participate in Agile ceremonies including daily stand-ups, sprint planning, and estimations.
  • Contribute to release planning and decision-making.
  • Troubleshoot complex, time-sensitive problems and drive them to resolution.
  • Mentor junior team members; perform code and test reviews.
  • Advocate and contribute to test automation practices.


Required Qualifications
  • Bachelor s degree in Computer Science, Computer Engineering, Information Systems, or equivalent experience.
  • 5+ years of recent C++ development experience on Windows.
  • Strong understanding of Object-Oriented Programming (OOP).
  • Experience with Modern C++ (C++11 or above).
  • 3+ years of Python experience.
  • Unit testing expertise using Google Test, CppUnit, etc.
  • Experience with test automation tools such as Cucumber, Behave, Gherkin.
  • Familiarity with Agile development practices.
  • Strong debugging and troubleshooting skills.
  • Experience with TCP/IP and socket-level networking.
  • Ability to document technical designs and explain technical concepts to non-technical audiences.
  • Experience using Jira, Confluence, or similar tools.

Nice to Have
  • Experience with Java or .NET
  • Cloud development experience
  • Understanding of high-volume, high-availability systems
Day-to-Day Responsibilities
As a C++ Software Engineer, you will:
  • Work in an Agile team to implement user stories with automated testing.
  • Design, modify, implement, and document software changes.
  • Participate in design discussions, reviews, and analysis activities.
  • Estimate development efforts based on requirements.
  • Prepare specifications, design documents, and technical manuals.
  • Evaluate third-party technologies and tools.
  • Provide development-level support throughout the product lifecycle.
  • Collaborate closely with engineering managers and cross-functional teams.
  • Mentor peers and contribute to performance evaluations.



Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.