Register
|
Login
MENU
Home
Employers
Post Jobs
Employer Services
Employer Membership
Search Resumes
Job Seekers
Search Jobs
Post Resume
Job Seeker Services
Employer Lists
Register
Login
Register
|
Login
Software Engineer - Java
NCR Corporation
Rogers, AR
Category
Information Technology
Apply for Job
Job Description
As a Software Engineer, you will work on the development and enhancement of NCR's Retail Self-Checkout Software Solution for Walmart USA. The incumbent will be required to quickly gain expertise in NCR Voyix system software as well as in Walmart’s system.
Requirements
Participates actively in customer engagements
Leads Technical Workshop (customer facing)
Estimates time and resources for software development efforts
Responsible for technical design, development, and maintenance of software applications and their associated components within the team
Leads local and remote implementation teams; provides leadership of small to medium size projects
Work with team of technical analysts to respond to, track and resolve incoming customer issues that are escalated from NCR's support organization
Estimate time and resources for software development efforts.
Design software subsystems, components, and their interfaces in support of business requirements.
Develop high quality code to support technical architecture and design; consider future systems architecture.
Conduct unit testing based on knowledge of system architecture, interdependencies and interactions
Ability to install, test, debug, and troubleshoot complex software and hardware systems
Ability to balance test depth and execution performance in complex software systems
Experience validating non-functional requirements (performance, reliability, scalability)
Hands-on experience building and maintaining CI/CD pipelines using GitHub
Experience packaging and deploying Debian-based (DEB) packages
Creating and updating test documents
Experience preparing release documentation and updating jiras
Hands-on experience working in Unix/Linux environments, windows is a plus
Strong teamwork, collaboration, and interpersonal skills
Ability to work effectively under pressure and manage competing priorities
High attention to detail with a focus on quality and reliability
Experience developing software in an Agile environment is a plus
Strong self-learning ability, particularly in environments with limited documentation or formal training
Experience in the retail industry, particularly with Point-of-Sale (POS) systems is a plus
Proficiency in two or more programming languages such as C++, Java, C#, and/or scripting languages is a plus
Strong knowledge of software design principles, methodologies, and development tools is a plus
Extensive experience with both client-side and server-side development is a plus
Willingness to travel domestically and internationally as required is a plus
Strong skills in code analysis, reviews, and best-practice enforcement is a plus
Solid understanding of TCP/IP networking and socket-based communication is a plus
Benefits
Health insurance
Retirement Plan
Paid Time Off
401k Matching
]]>