C++/ Win 32 Developer : NCR Voyix.
ShiftCode Analytics4 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Interview
Video + F2F
Visa
All apart from h1b and cpt
Location Requirements
Looking for local candidates to the Dallas/Fort Worth area or Atlanta, GA who can COMMIT to attending the ONSITE interview and work ONSITE in either location 5 days a week.
Must Haves
- 5+ years of C++ experience in a Windows environment
- Extensive Windows 32 programming experience
- Extensive Visual C++ experience (on Windows platform)
- Extensive Modern C++ experience
- 3+ years of Python experience
- Someone who knows how to navigate older code
- Looking for strong engineers that can also do automated qualification and fixing
- Knows how to do defect fixing and debugging
- Heavy automation experience
- C# experience
- Experience with any scripting language
Preferred
- Java
- .NET
- Payments industry experience
Other needs
- Experience MUST be recent or current and match the years of experience listed (5+) years of experience needs to be listed on resume
- Candidates must also have good experience doing unit testing as this is part of the software engineer role on this team (Framework like Google Test, CppUnit, etc.)
- In addition, wants to see software engineers that are very focused in this area and not part of a vast experience that includes this skill set
Duties
- Designs and implements new product features and implements modifications to existing product features to include technical documentation.
- Builds and executes unit tests for new or existing application code.
- Works with Customer Care team members to resolve problems with released software.
- Exhibits very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information.
- Attends daily scrum meetings, sprint planning, work estimates.
- Provides input into and release management decisions.
- Ability to drive issues to effective resolution and to find solutions to challenging, time-critical problems.
- Mentors team members and conducts code and test reviews.
Other duties
- Participate in an agile development team, implementing user stories with automated testing to verify acceptance criteria.
- Participate in the design, modify, implement, and document software application changes.
- Participate in analysis, design, testing, and review processes.
- Should be able to come up with effective effort estimation based on requirements.
- Write product specifications, designs, and technical manuals.
- Evaluate third-party products and specifications.
- Maintain responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions.
- Provide feedback to peer performance reviews.
- Educate others (technical and non-technical) on areas of expertise.
- Work under the supervision of an Engineering Manager.
- Provide development level support for assigned products and projects throughout the development lifecycle.
- Perform other job-related duties as assigned.
Required Skills
C#
Modern C++
Unit testing frameworks (Google Test, CppUnit)
Visual C++
Debugging
Python
Scripting languages
Automated testing
Defect fixing
Windows 32 programming
C++