Modern C++ Developer in Atlanta, GA / 4 Days onsite

Talent Bridge4 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Modern C++ Developer

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

  • 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.

Required Skills

Technical documentation
Python
Test automation (Cucumber, Behave, Gherkin)
Modern C++ (C++11 or above)
Windows platform
Debugging and troubleshooting
Object-Oriented Programming (OOP)
Jira
Unit testing (Google Test, CppUnit)
Visual C++
Confluence
TCP/IP and socket-level networking
Agile development