Job Description
About NCR Corporation
NCR Corporation (NYSE: NCR) is a global technology company leading how the world connects, interacts, and transacts with business. NCRs 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 Atlanta, Georgia, USA.
Job Description:
This position will focus on developing Next Generation of Self-Service Checkout systems. You will play a key role in designing, coding, system performance scaling, and problem-solving by applying the latest software development principles, theories, and concepts to job assignments. The role will require understanding requirements, enhancing existing software and developing microservices with the latest software stack for Digital Retail using Go, JavaScript/TypeScript, and Cloud technologies. You will also work with Engineering teams on developing back-end APIs that can support thousands of transactions and Next-Gen Products based on requirements from Product Management and engineering.
Required Skills and Experience:
- Bachelors Degree in Computer Science or related field. Master's degree preferred.
- 8+ years of experience in Product design and development
- Deep understanding of Computer Science fundamentals
- Strong development, debugging and troubleshooting skills
- Excellent written, verbal communication skills. Able to work in teams and collaborative fashion.
- Able to quickly respond to requests to support sales/pre-sales by presenting complex solution to customers in an understandable way. Help communicate the value of microservices and cloud hosted services.
- Analyze, design, and implement software mechanisms to improve code stability, performance, and re-usability. Participates and leads code review sessions.
- Support System Testing by designing for testability and leading the march to full test automation of developed code.
- Participates with industry groups, stays current with technology and industry trends, disseminates knowledge to team members, forms best practices. (Retail and Self-service Retail Industry groups)
- Communicate with Solution Management and other internal teams. Participates in cross-functional collaboration within the organization.
- Knowledge of software development standards and protocols: PCI, European data security standards, and enterprise networking best practices.
- Significant Microservices architecture experience:
- Review, refine and evangelize patterns to scale application development; Passionate technical leadership to educate and direct teams for the microservices realization.
- Experience migrating a Monolith architecture to a Microservices architecture desirable
- Experience in testing of microservices and its integration with DevOps CI/CD pipeline, including Jenkins/Harness
- Experience in building applications based on Containers: Docker, grpc, Redis
- Performance Optimization
- Database Design experience
- Pub / Sub architecture and design best practices.
- Champion of Agile Scrum methodologies
- Languages/Technologies:
- Golang Microservices
- Working knowledge of C# and C++
- Bitbucket/JIRA/GIT Workflow
o Docker
o Kubernetes
- Google Cloud Platform
- MQTT messaging
Operating Systems:
oLinux
oWindow
- Understanding of Retail solution, front end operations and preferably self-checkout systems
- Understanding of design/development of complex systems involving numerous peripheral devices
- Able to define and monitor "Design for Performance" standards
- Should be able to travel worldwide 20-30%
Visit our careers site for a list of the benefits offered in your region in addition to a competitive base salary and strong work/family programs.
Please reach me out at pr**********a@***.com
Thanks,
Prachi Saxena
Job Classification
Industry: Hardware & Networking
Functional Area: Engineering - Software,
Role Category: Software Development
Role: Software Development
Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Any Specialization
Post Graduation: M.Tech in Any Specialization, MCA in Any Specialization
Doctorate: Any Doctorate
Contact Details:
Company: NCR Corporation
Address: Level 2, Block B,,Godrej IT Park P2, Godrej and Bo, yce Complex, Pirojshah Nagar, Vikhroli, MUMBAI, Maharashtra, India
Location(s): Hyderabad
Keyskills:
C#
MQTT
Front End
GIT
Docker
Typescript
GCP
Bitbucket
Grpc
Devops
Microservices