NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.
Position Summary & Key Areas of Responsibility
We are looking for a qualified iOS and Android Mobile developer to join our Engineering team. You will be working with our engineers to develop and maintain high quality mobile applications across several NCR products.
If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you. As a Mobile developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.
Ultimately, you should be able to design and build the next generation of our mobile applications.
Essential Duties and Responsibilities :
Support the entire application lifecycle (concept, design, test, release and support).
Produce fully functional iOS and Android mobile applications writing clean code.
Gather specific requirements and suggest solutions.
Write unit and UI tests to identify malfunctions.
Troubleshoot and debug to optimize performance.
Design interfaces to improve user experience.
Liaise with Product development team to plan new features.
Ensure new and legacy applications meet quality standards.
Research and suggest new mobile products, applications and protocols.
Remain current with new technologies and trends.
Proven work experience as a Mobile developer; 3-5 years of professional experience.
Demonstrable portfolio of released applications on the App store or the Android market.
Experience with third-party libraries and APIs.
Familiarity with OOP design principles.
Excellent analytical skills with a good problem-solving attitude.
Ability to perform in a team environment.
BS degree in Computer Science or relevant field.
Experience with cross-platform development tools/platforms such as Xamarin and React Native.
Software development experience in .NET and/or Java.
Experience with REST and/or SOAP Web Services.
Experience in the Retail Industry or with Point of Sale (POS) systems, inventory and order management, or purchasing.
Experience with worldwide environment covering remote development and product teams (USA or others).
Experience developing software in an Agile environment.
Job Software Engineering
Requisition ID: 0070642_P0230439