Job Title: Senior C++ Developer
Location: Atlanta, GA (Local Candidates Only) (3 days Hybrid)
Industry: Retail Technology
Job Overview
We are seeking experienced and highly skilled Senior C++ Developers to join our engineering team in Atlanta, GA. The ideal candidates will have extensive hands-on experience developing high-performance, scalable, and reliable C++ applications, along with strong problem-solving, debugging, and technical leadership capabilities.
This role involves designing, developing, optimizing, and maintaining enterprise applications while collaborating with cross-functional teams to deliver robust technology solutions.
Key Responsibilities
Design, develop, enhance, and maintain high-performance applications using C++.
Develop scalable, efficient, and maintainable software solutions following industry best practices.
Implement multithreaded applications with effective memory management and performance optimization.
Collaborate with Product Management, QA, DevOps, and engineering teams to deliver high-quality solutions.
Troubleshoot complex application issues, perform root cause analysis, and implement sustainable fixes.
Participate in system design discussions, technical reviews, and architectural decisions.
Conduct code reviews, enforce coding standards, and improve overall software quality.
Provide technical guidance and mentorship to junior developers.
Optimize existing applications for performance, reliability, and scalability.
Support application enhancements, system integrations, and modernization initiatives.
Required Qualifications
8+ years of professional hands-on C++ development experience.
Strong proficiency in object-oriented programming, data structures, algorithms, and software design principles.
Extensive experience with multithreading, concurrency, synchronization, and memory management.
Strong understanding of application performance tuning, optimization, and debugging techniques.
Hands-on experience developing and troubleshooting applications in Linux/Unix environments.
Working knowledge of Linux shell scripting and command-line utilities.
Experience using version control systems such as Git.
Strong analytical, troubleshooting, and problem-solving abilities.
Experience participating in code reviews, technical design discussions, and development best practices.
Demonstrated ability to provide technical leadership and mentor development teams.
Excellent verbal and written communication skills, with the ability to collaborate effectively across teams.
Must currently reside in the Atlanta, GA area and be available to work onsite three days per week.
Preferred Qualifications
Experience with modern C++ standards, including C++11, C++14, C++17, or later.
Familiarity with CI/CD pipelines, build automation, and DevOps practices.
Experience working in Agile/Scrum development environments.
Exposure to legacy application modernization, refactoring, or migration projects.
Previous experience developing enterprise applications within the retail technology domain.