Apr 24, 2017
SW Engineer II Featured
YOU ARE: Passionate about technology and see the world a little differently than your peers. Everywhere you look, there’s possibility and opportunity. You don’t see problems—you see boundaries to push and challenges to solve. Why? Because you believe software engineering changes how people live. At NCR, we believe that, too. We’re one of the world’s first tech companies, and still going strong. Like us, you know the online and mobile worlds better than any other—and see patterns that no one else sees. Our software engineers write code that can survive under the pressure of hundreds of thousands of requests per minute. Curious? Read on. We’re looking for software engineers like you. YOU CAN EXPECT TO: Responsible for the development and maintenance of software components to control and manage Point of Sale devices; Follow documented design procedures and participate in team-based design reviews, to implement a design; Assist in the development and documentation of test procedures to verify that designed software components meet specified requirements; Be responsible for supporting new and existing software components through their life-cycle Responsible for conducting unit tests, tracking problems, and implementing changes to ensure adherence to test plans and functional requirements; Diagnosing, isolating, and implementing remedies for system failures caused by errors in software code, using knowledge of system characteristics and utilizing software based system maintenance and tracking tools Construct software per requirements and design while maintaining adherence to source/build control procedures; Follow coding standards and the software development lifecycle defined by the organization; Document program code according to specifications; Conduct software code inspections and reviews; Perform software configuration management per specifications Ensure the software is appropriately covered by unit testing; Track and control defect and customization changes; Understand the value and process of software quality assurance and test automation; Diagnose, isolate, and implement remedies for system failures caused by errors in software code, using knowledge of system characteristics and utilizing software based system maintenance and tracking tools Work with customers, Product Managers, Project Managers, Services and Support departments to understand business requirements Provide expertise on the system's capabilities and limitations as it relates to business processes Lead and participate in design collaboration with Programmers, Quality Assurance and Documentation throughout software development lifecycle to ensure enhancements work as designed Build upon and embrace current development standards and contribute to the evolution of the design process Identifies differences between established standards and user applications and suggests modifications to conform to standards Qualifications YOU HAVE: Bachelor's degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) 5+ years of experience developing applications for a Windows operating system platform 4+ years of experience with Microsoft development software and tools (Visual Studio) 4+ years of experience developing object oriented solutions 4+ years of experience developing applications using Microsoft VS C++ Ability to work effective in a team structure Strong written, analytical and problem solving skills YOU MAY HAVE: Hospitality experience within a leading food service and/or lodging organization preferred TCP/IP Socket level communications Extensible Markup Language (XML) Microsoft SQL Server and ODBC experience ABOUT NCR CORPORATION: NCR Corporation (NYSE: NCR) is a global tech company that changes how people everywhere bank, shop, eat, and travel. Our software, hardware, and services enable over a half billion transactions daily. Headquartered in Atlanta, we are leading how the world connects, interacts, and transacts with business. ncr.com EEO STATEMENT: Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.
NCR Duluth, GA, United States Full time