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++