Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer III @ NCR Corporation

Home > Quality Assurance and Testing

 Software Engineer III

Job Description

  • Develop high quality software which meets requirements, promotes re-use of software components, is secure, and facilitates ease of support.
  • Work with a product owner to maintain a heathy development backlog with clear requirements and actionable user stories.
  • Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
  • Build and manage the DevOps processes including test automation, CI/CD pipeline, product installation, upgrades, and infrastructure provisioning.
  • Create automated end-to-end, integration and unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements.
  • Provide input and technical content for technical documentation, user help materials and customer training.
  • Analyze, design and implement software mechanisms to improve code stability, performance, and re-usability.
  • Participate and lead code review sessions.
  • Participate with industry groups, stay current with technology and industry trends, disseminate knowledge to team members, form best practices. (Retail and Self-service Retail Industry groups)
  • Participate in the continuous improvement of engineering SDLC by participating in and leading retrospectives, identifying action items, and taking ownership of improvement initiatives.
  • Provide mentorship and guidance to junior engineers in different locations across the globe.
  • Work at the direction of an engineering manager.
  • Provide feedback on peers.
Basic Qualifications
  • Bachelor s Degree in Computer Science or related field or equivalent work experience
  • 5+ years of experience in software engineering
  • 2+ years of experience in a leadership role on a software team
  • 2+ years of experience working with IaaS technologies (AWS, GCP, or Azure)
  • Full-stack developer experience or familiarity (strength/preference in either UI or Back-end is ok)
  • Solid understanding of Computer Science fundamentals: cloud computing, API development, OOP, Dev Ops
  • Excellent written and verbal communication skills. Able to work in teams and collaborative fashion
  • Languages/Technologies: Golang; React; Node.js; Microservices; Containers; Kubernetes; git, JIRA, Linux
Preferred Qualifications
  • Experience building and consuming Async APIs
  • Experience building and consuming REST APIs
  • Experience working with Redis, MQTT, MongoDB
  • Familiarity with CICD and Dev Ops tools like: Jenkins, Harness, Helm, Test Automation tools
  • Certification, training, or skills in agile, cloud computing, or software development technologies
  • Experience developing in a fast-paced, dynamic Agile environment
  • Experience in Retail industry, POS software solution development, and/or SAAS

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: NCR Corporation
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Product management Cloud computing Front end Linux Agile Test planning JIRA SDLC Recruitment

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Lead Software Engineer - Python Programming

  • Itilite
  • 5 - 8 years
  • Bengaluru
  • 21 hours ago
₹ Not Disclosed

QA Engineer

  • Qentelli
  • 2 - 6 years
  • Hyderabad
  • 21 hours ago
₹ Not Disclosed

Quality Assurance (QA) Engineer

  • Product Based Company
  • 5 - 10 years
  • Hyderabad
  • 23 hours ago
₹ Not Disclosed

Senior Automation Engineer

  • Qualitykiosk
  • 3 - 6 years
  • Mumbai
  • 1 day ago
₹ Not Disclosed

NCR Corporation

NCR is the worlds leading enterprise provider of software, hardware and services for banks, retailers, restaurants, small business and telecom