Overview
On Site
$70 - $80
Contract - W2
Contract - 6 Month(s)
Skills
VISUAL C++
Job Details
Job Title: SW Engineer III
Location: Dallas TX/Atlanta GA
Expected Duration: Starts on a contract upto Dec 2025
Agreed Upon Pay Rate: $80/HR
MUST HAVE: VISUAL C++ ON WINDOWS.
PAYMENT, POS, OR RETAIL
Key Responsibilities
PAYMENT, POS, OR RETAIL
Key Responsibilities
- Design and implement new product features and enhancements.
- Build and execute unit tests using frameworks like Google Test or CppUnit.
- Participate in agile development activities: daily scrums, sprint planning, backlog grooming, and retrospectives.
- Collaborate with the Customer Care team to resolve issues in released software.
- Participate in design/code reviews and support best practices across the team.
- Contribute to release planning and provide technical input on decisions.
- Mentor junior developers and promote quality-focused development.
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent industry experience).
- 5+ years of recent hands-on experience with Visual C++ on Windows.
- Strong understanding of object-oriented programming and C++11 or newer standards.
- Experience writing and maintaining unit tests (Google Test, cppUnit, etc.).
- 3+ years of Python experience.
- Background in test automation using tools like Cucumber, Behave, or Gherkin.
- Familiar with networking concepts, including TCP/IP and socket-level communication.
- Strong problem-solving and debugging skills.
- Agile/Scrum development experience.
- Effective verbal and written communication skills.
- Familiarity with Atlassian tools (Jira, Confluence).
Nice to Have
- Experience with Java, .NET.
- Retail, POS, or Convenience Store industry experience.
- Knowledge of payment systems and payment device integration.
- Exposure to cloud development environments.
- Experience in secure software development (PCI compliance, encryption).
- Background in high-volume, high-availability systems.
Day-to-Day Activities
- Develop and automate BDD scenarios.
- Own software features from design to delivery.
- Conduct analysis, design, implementation, and testing.
- Document technical specifications and product manuals.
- Estimate efforts and participate in sprint commitments.
- Provide development-level product support.
- Collaborate with cross-functional teams and leadership.
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.