NCR Senior C# .Net Developer in Atlanta, Georgia
About NCR Corporation NCR Corporation (NYSE: NCR) is a global technology company leading how the world connects, interacts and transacts with business. NCR’s assisted- and self-service solutions and comprehensive support services address the needs of retail, financial, travel, healthcare, hospitality, entertainment, gaming and public sector organizations in more than 100 countries. NCR (www.ncr.com) is headquartered in Atlanta, Georgia.
About NCR Payments NCR Payments is a completely secure payment solution delivering uncompromising data protection and future innovation readiness. It is the ideal answer to the rising risk of electronic transaction-related fraud and payment data security breaches. Implemented as a SaaS (Software-as-a-Service) solution, Connected Payments offers a secure payment route and ensures complete data and transmission protection, from PIN pad to payment processor. Our Payments solutions allows retailers to easily comply with evolving payment regulations and standards, such as PCI DSS (Payment Card Industry Data Security Standard) and EMV (Europay, MasterCard and Visa), and offers them the freedom to work with any payment processor and peripheral vendor. Connected Payments ultimately provides retailers with the innovation-ready architecture, reliability and centralized management they need to prepare for a future of new payment options that improve shopper experience. Check us out!http://www.ncr.com/retail/department-specialty-retail/payment/connected-payments
The Opportunity In this role, you will be part of a mission critical Maintenance Team that currently supports Server and Clients for our secure payment solutions. You will be working closely with the SW Support group, SW Architects, SDETs, DevOps, DBAs, POs and other stakeholders leveraging our always evolving engineering DevOps environment. You will be using Visual Studio 2017 , our in-house Atlassian Suite, our VMware vRA and vCenter Virtual labs and Azure including quality tools in our pipeline such as SonarCube.
Primary Responsibilities * Work with SW Support, other Technical Subject Matter Experts and Product Engineering to triage issues. * Develop hot fixes to deploy to staging and production environments. * Development considering both functional and non-functional requirements, core design patterns, coding best practices and enterprise pattern best practices * Follow SCM policies and review code with developers and architects in consideration of performance, scalability, testability and supportability * Build mocks, emulators, fakes, stubs and any other test libraries driving towards 100% unit, component & integration test coverage * Use application/system monitoring tools to manage and address issues in a pro-active and timely manner * Perform root cause analysis research of recurring issues and develop permanent resolutions * Improve performance optimization * Work with other technical teams for planned system maintenance and upgrades * On-Call Rotation
Required Qualifications * 7-9 years of experience in client server & cloud software engineering * Programming experience with: C# .NET 4.0 , WCF (REST & SOAP), MS SQL Server 2014 (DDL & DML) * Understanding of retail grocery and/or Hospitality payments transactions types & flows including authorizations, purchases, reversals, tips, adjustments and relayed business processes. * Working experience with Windows systems engineering: networking, registry, event viewer, accounts & permissions management, Windows policies, PowerShell and WMI scripting * Working experience with SCM, CI & Dev Ops: Atlassian Stack (Git particularly), Jenkins, VMware vSphere/vRA, Sonar * Strong computer science fundamentals: OOP, design patters, data structures & algorithms * Experience with designing systems in consideration of NFRs: performance, responsiveness, concurrency, availability, supportability.
Preferred Qualifications * Retail & Hospitality POS industry knowledge preferred * Experience leading technical teams & championing projects to completion
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.
Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.
Job Software Engineering
Title: Senior C# .Net Developer
Requisition ID: 0067912_P0226895