Job description
TITLE: Software
Engineer
LOCATION: Mumbai
GRADE: 9
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, hospitality, gaming, public sector,
telecom carrier and equipment organizations in more than 100 countries. NCR
(www.ncr.com) is headquartered in Duluth, Georgia, USA.
POSITION SUMMARY
& KEY AREAS OF RESPONSIBILITY:
• Responsible for the development of software components to
control and manage deposit 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; Help conduct Software Unit
Tests and Software Reliability demonstrations; Be responsible for supporting
new and existing software components through their life-cycle
Apply Here for Other MNC's
• 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; Providing phone support to NCR customers and the NCR customer helpdesk
• Work with team of technical analysts to respond to, track
and resolve incoming customer issues that are escalated from NCR"s support
organization; Participate, on a rotation basis, in on-call pager duty as part
of NCR"s contractual commitments for 7x24 support coverage; Modify
software to address customer reported problems
• 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 automated
Unit Tests; 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 field support personnel to analyze and document
problems; Identify and develop solutions and follow standard procedures to
release the solutions
• Analyzes product design or assembly/test processes for at
least one product area or assembly process; Finds basic design flaws and tests
corrective action or fix; Designs, develops and tests assembly/test procedures,
products and/or product modules; Test design, development and execution in
moderately complex areas
• Facilitate requirements gathering and design sessions, and
translate information gathered in those sessions into business process and
system design documents and models
• 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
BASIC QUALIFICATIONS:
Bachelor's Degree in a technical discipline 4 - 7 years of related
experience Strong technical abilities in many diverse technical fields,
including Primary - Java, Core Java, Spring, Hibernate, JDBC, Secondary -
C/C++, .Net Working knowledge of computer hardware and physical device
interfaces Creativity / ability to design highly effective and attractive user
interfaces Ability to work quickly and meet defined project schedules Ability
to work effective in a team structure Ability to work with minimal supervision
Understanding of real-time operating systems; Understanding of embedded control
systems; Understanding of the software development process; Understanding of
software design methodologies and tools Experience, certification, training or
skills in operating systems, networks, development environments, software
design, coding and testing, and programming languages
PREFERRED
QUALIFICATIONS: 5+ years of related experience Master's Degree preferred
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.
Qualifications :
Bachelor's Degree in a technical discipline
Qualifications :
Bachelor's Degree in a technical discipline
Check Details Here

0 comments:
Post a Comment