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

Software Engineer IV - Golang @ NCR Corporation

Home > Quality Assurance and Testing

 Software Engineer IV - Golang

Job Description

  • Develop high quality software which meets requirements, promotes re-use of software components, and facilitates ease of support.
  • Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
  • Provide input and technical content for technical documentation, user help materials and customer training.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional / nonfunctionalrequirements
  • Participates in code review sessions.
  • Create best estimates of their own work efforts.
  • Analyze, design and implement software mechanisms to improve code stability, performance, and re-usability. Participates and leads code review sessions.
  • Identifies and implements process improvements in Engineering practices.
  • 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.
Required Skills and Experience:
  • Bachelor s Degree in Computer Science or related field
  • A minimum of 3 years of experience in software design and development
  • Deep understanding of Computer Science fundamentals
  • Strong development, debugging, automated unit testing and troubleshooting skills
  • Excellent written, verbal communication skills. Able to work in teams and collaborative fashion.
  • Languages/Technologies:
    • Golang Microservices
    • Goroutines,
    • Docker, Kubernetes, GCP
    • GIT/JIRA/Helm/Scripting
  • Operating Systems:
    • Linux
    • Windows
  • Knowledge of software development standards and protocols: PCI, Secure development
Preferred Skills and Experience:
  • Database Design experience
  • MQTT Message broker
  • Performance Optimization
  • Agile Scrum methodologies
  • Experience with continuous integration systems like Jenkins/Harness
  • Deep knowledge and understanding to create secure solutions by design
  • Experience with multi-threaded backend environments with concurrent users
  • Experience with tools or practices like:
    • Perl, Bash
    • Cloud Native Development
    • DevOps
    • Test Automation

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:   Computer science Product management Operational excellence Linux Javascript Perl Windows Troubleshooting Recruitment Technical documentation

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

System Software Engineer

  • Orange Business
  • 3 - 6 years
  • Noida, Gurugram
  • 16 hours ago
₹ Not Disclosed

Automation Test Engineer

  • Thinksys Software
  • 2 - 7 years
  • Delhi, NCR
  • 16 hours ago
₹ Not Disclosed

QA Engineer ( Automation, Manual, C#, Selenium )

  • Leading Client
  • 4 - 9 years
  • Delhi, NCR
  • 16 hours ago
₹ Not Disclosed

Software Engineer III

  • Stats Systems India
  • 6 - 11 years
  • Bengaluru
  • 18 hours 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