C++ Windows Application Developer role (with Linux exposure) - Atlanta, GA or Dallas, TX

Overview

Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - Multi-year contract

Skills

MFC
Microsoft
Linux
Screening
Video
Recruiting
Oracle Linux
Microsoft Windows
Object-Oriented Programming
C++
Windows API
Python
Debugging
Unit Testing
Automated Testing
Cucumber
Gherkin
TCP/IP
Sockets
Agile
Communication
Technical Writing
Customer Service
Mentorship
Scrum
Sprint
Release Management
Software Engineering
Data Security
Java
.NET
Retail
Point Of Sale
Cloud Computing
PCI DSS
Encryption
Atlassian
JIRA
Confluence
High Availability
Computer Hardware
Computer Networking

Job Details

We're still looking for C++ software engineers with 5+ years of experience and expertise in MFC (Microsoft Foundation Classes) and Win32 as well as Linux systems to join one of our clients in either their Atlanta or Dallas offices.

Interview Process:

  1. Video screening with recruiter
  2. Video interview with hiring manager
  3. Final onsite interview

Mandatory Skills & Experience

  • 5+ years of C++ experience in a Windows environment
  • Strong knowledge of Object-Oriented Programming (OOP)
  • Modern C++ (C++11 and above) hands-on experience
  • Win32 experience (must-have)
  • 3+ years of Python experience
  • Strong debugging and troubleshooting skills
  • Unit Testing frameworks (Google Test, cppUnit, etc.)
  • Test automation using Cucumber, Behave, or Gherkin
  • Networking/TCP-IP Socket level communications
  • Agile development experience
  • Excellent verbal and written communication skills

Responsibilities

  • Design and implement new product features and modify existing ones (with technical documentation).
  • Build and execute unit tests for new and existing application code.
  • Troubleshoot and resolve software issues with Customer Care team.
  • Drive issues to resolution within time-critical deadlines.
  • Mentor team members and conduct code/test reviews.
  • Participate in daily scrum meetings, sprint planning, and release management.
  • Ensure adherence to software engineering best practices and data security.

Nice to Have

  • Java or .NET experience
  • Retail/Convenience Store industry or Point-of-Sale (POS) systems experience
  • Experience with Payment Processors and payment devices
  • Cloud development experience
  • Knowledge of PCI compliance, secure development, and encryption techniques
  • Atlassian tools (Jira, Confluence, etc.)
  • Experience with high-volume, high-availability solutions
  • Hardware and networking knowledge
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.

About Andeo Group