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

  • Atlanta, GA
  • Posted 60+ days ago | Updated moments ago

Overview

On Site
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Contract - 12+ mo(s)

Skills

Technical Writing
Data Security
UPS
Sprint
Release Management
Decision-making
Computer Science
Computer Engineering
Information Systems
Microsoft Windows
Object-Oriented Programming
Python
Unit Testing
Cucumber
Gherkin
Debugging
TCP/IP
Sockets
Computer Networking
JIRA
Confluence
Java
.NET
Retail
Point Of Sale
Payment Systems
Cloud Computing
High Availability
PCI DSS
Encryption
C++
Agile
User Stories
Automated Testing
Collaboration
SANS
Mentorship

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. This role requires a focused C++ engineer not someone with a broad skillset where C++ is only a small part.
You will join a highly skilled development team working on reliable, scalable, and configurable products within the convenience, fuel, and retail technology domain.

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
  • Background in Retail / Convenience Store / POS systems
  • Exposure to payment systems or payment device integrations
  • Cloud development experience
  • Understanding of high-volume, high-availability systems
  • Knowledge of PCI compliance, secure coding, and data encryption

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.