Today, NCR VOYIX transforms the stores, restaurants and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.
Position Summary & Key Areas of Responsibility
We are looking for a developer responsible for developing and maintaining POS and backend applications in our Retail sector. Your primary responsibility will be to design and develop these applications and deliver on-time with quality.
- Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
- Designs and implements new product features and implements modifications to existing product features to include technical documentation.
- Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
- Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements.
- Works with Customer Response 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
- Identifies and implements process improvements in Engineering practices.
- Utilize software-based system maintenance and tracking tools.
- Provide input and technical content for technical documentation, user help materials and customer training.
- Analyze, design and implement software mechanisms to improve code stability, performance, and reusability. Participates and leads code review sessions.
- Applies good debugging and troubleshoot techniques to understand and resolve a defect found in software.
- Creates high quality documentation as required like functional specifications, component test specification and integration test specifications.
- Learns and applies test methodology, processes, procedures, standards and tools used by team and applies as and when required.
Basic Qualifications
- Bachelor s Degree in a technical discipline or equivalent work experience
- Minimum of 3 years development experience in C++, .net ,system programming or development stack.
- Strong grasp of Windows platform.
- Good understanding of memory management
- Familiarity with continuous integration
- Knowledge of Agile development methodologies
- Work well with a global, multi-located team.
- Whip-smart, endlessly curious and a born problem-solver
- Strong Web development skills.
- Strong understanding of Software Development and Quality Assurance best practices
- Strong troubleshooting techniques and problem-solving skills.
- Ability to understand business and technical requirements
- Ability to document the requirements inform of word document and/or UML diagrams
- Excellent written and verbal communication skills
- Excellent teamwork and collaboration skills
Preferred Qualifications
- Experience with Retail Grocery POS solutions (payments, eWIC, loyalty, promotions, etc.)
- Experience with POS and Self-Checkout Integrations.
- Experience with Cloud development.
- Good to know the Japanese Languag