NCR Corporation, a global leader in technology solutions, is currently seeking candidates for the role of SW Engineer I in Hyderabad. The company is looking for individuals with a strong educational background, requiring a Bachelor’s degree or Master’s degree in Computer Science or a related technical discipline. This position is open to candidates with varying levels of experience, welcoming both fresh graduates and those with up to 3+ years of experience. Working as a Software Engineer I at NCR Corporation offers a unique opportunity to contribute to cutting-edge technology solutions and be part of a dynamic team. The job location in Hyderabad provides an ideal setting for professionals in the technology field, offering a vibrant and innovative environment to thrive in.
Company Name: NCR Corporation
Job Role: SW Engineer I
Education Required: Bachelor’s degree or master’s degree in Computer Science or related technical discipline
Experience Required: 0-3+ years
Job Location: Hyderabad
Role and Responsibilities:
- Develop, implement, document and support high quality robust software applications.
- Maintain availability of hosted solutions, site monitoring activities.
- Exceed all internal and external SLA for initial response and resolution time.
- Crafting clean, easy to maintain, well-tested code using rigorous continuous delivery methodologies, including automated functional and non-functional testing.
- Contributing to software design and documentation.
- Being an active member on an agile team working on a highly visible project.
- Deliver on all development commitments, according to the product backlog and acceptance criteria.
- Interface with professional services, level 3 support organization and customers for issue resolutions.
- Ensure high quality of all deliverables. Utilize modern frameworks for solution validation.
- Maintain a low backlog of customer reported defects and drive resolution, in an agile manner.
- Communicate with customers as needed to understand requirements and ensure successful delivery.
- Mentor junior team members.
- Provide metrics and processes to monitor escalations and backlog.
Required Skills and Qualification:
- Bachelor’s degree or master’s degree in Computer Science or related technical discipline.
- 0-3+ years of prior experience in a software development capacity as a software develop.
- Strong proficiency in C++, with fair knowledge of the language specification.
- Knowledge of writing native modules for high-level languages such as Node.js, Python.
- Good to have knowledge and utilization of CI\CD tools like Jenkins, GITlab, SonarQube.
- Understanding of TDD and experience writing automated unit tests.
- Strong English verbal and written communication skills.
- Agile Scrum experience.
- Experience in software development lifecycle management.
- Self-motivated success driven attitude.