NC

Software Engineer II

Ncr Corporation
Hyderabad3-6 LPA Posted 28 Apr 2025
FULL TIME
Test Planning
Debugging
Database Design
Software Design
C++
+3 more

Job Description

  • To work on cloud enabled services to develop high quality Self-Service Checkout application which meets requirements, promotes re-use of software components, and facilitates ease of support.
  • Analyze, design and implement software mechanisms to improve code stability, performance, and re-usability. Participates and leads code review sessions.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements
  • 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.
  • Communicate with Solution Management and other internal teams. Participates in cross-functional collaboration within the organization.
  • 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)

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 in Javascript/TypeScript.
  • Strong development, debugging and troubleshooting skills
  • Working knowledge of microservices, cloud hosted services, and cloud deployment models
  • Excellent written, verbal communication skills. Able to work in teams and collaborative fashion.
  • Languages/Technologies:
  • Node.js using JavaScript / TypeScript
  • Nestjs, RxJS, Jest, MQTT, XState
  • Bitbucket/JIRA/GIT/GitHub Workflows
  • Working knowledge of C# and C++
  • Operating Systems:
  • Linux
  • Windows
  • Knowledge of software development standards and protocols: PCI

Preferred Skills and Experience:

  • Experience with tools or languages like:
  • Perl, Bash
  • Docker
  • Kubernetes
  • Google Cloud Platform and Azure
  • Champion of Agile Scrum methodologies
  • Experience with continuous integration systems like Jenkins
  • Deep knowledge and understanding to create secure solutions by design
  • Experience with multi-threaded backend environments with concurrent users
  • Database Design experience
  • Performance Optimizatio

Role: Blockchain Quality Assurance Engineer

Industry Type: IT Services & Consulting

Department: Engineering - Software & QA

Employment Type: Full Time, Permanent

Role Category: Quality Assurance and Testing

Education

UG: Any Graduate

PG: Any Postgraduate

Join WhatsApp Channel