Senior Software Engineer – Android

  • Full time
  • Prague
  • Posted 2 weeks ago

About NCR

NCR Corporation (NYSE: NCR) is a leading software- and services-led enterprise provider in the financial, retail and hospitality industries. NCR is headquartered in Atlanta, Georgia, with 36,000 employees globally. NCR is a trademark of NCR Corporation in the United States and other countries.
 

TITLE: Senior Software Engineer – Android

LOCATION: Prague, Czech Republic

About NCR Corporation
 

Position Summary & Key Areas of Responsibility

The Software Engineer is responsible for all phases of the software development lifecycle for new and existing software applications. The position involves daily interaction with other team members and members of other departments within the company to deliver a quality product in a timely manner.

Essential Functions:

  • Designs, modifies, implements, and documents enhancements to software applications.

  • Provides estimates of work based on knowledge and experience in a given work area.

  • Writes product specifications, designs, and technical manuals.

  • Plans and implements testing strategies for different areas of our products internally and externally.

  • Ensures interoperability with third party products, operating systems, and existing software.

  • Acts as a mentor of newly hired engineers.

  • Maintains responsibility of assigned tasks by using experience and knowledge of the environment to make development decisions

  • Secondary Functions:

  • Provides technical and non-technical presentations on the impact of changes to the solution.

  • Team Specifics:

    The Silver Pro team works on NCR’s Point of Sale product that enables restaurant staff to service customers at their table with online connection to the cloud back office, improving ordering precision and speed of service while reducing operation costs. The solution includes a C#.NET back end and front-end targeting modern smartphone platforms: Apple iOS and Google Android.

    The Silver Pro team is part of NCR Small Business department. NCR Small Business is an entrepreneurial team focused on thinking outside the cash register and delighting the small and medium business market.

    Basic Qualifications

  • Strong Java and Google Android

  • Strong written, verbal, interpersonal, analytical and problem solving skills

  • Strong Object-Oriented analysis and design skills

  • Experience with development tools: MS Visual Studio or equivalent IDE, TFS or equivalent version control, TeamCity or equivalent CI tool

  • English language written/spoken at B2 or higher level (CEFR)

  • Preferred Qualifications

    The following skills are considered optional requirements:

  • Experience with C++ and C++11

  • Experience with smartphone development for Apple iOS (Objective-C)

  • Experience with Boost, Poco

  • Additional requirements

  • EU work and residence permit

  • Ability to relocate to Prague / Czech Republic for permanent placement

  • 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.

    Offers of employment are conditional upon passage of screening criteria applicable to the job.

    EEO Statement
    Integrated into our shared values is NCR’s commitment to diversity and equal employment opportunity. All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. 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. 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.

    To apply for this job please visit cz.talent.com.