About the Role
NCR Corporation is a leader in transforming, connecting, and running technology platforms for self-directed banking, stores, and restaurants. This role involves collaborating with cross-functional teams to implement features, ensure code quality, and contribute to the software development lifecycle.
Responsibilities
- Collaborate with product managers, product owners, UI/UX, and other functions.
- Contribute to technical strategy discussions.
- Implement Sprint feature stories and unit tests, ensuring high-quality code and minimum feature test coverage.
- Translate business requirements into development, test, and release plans, delivering solutions on time.
- Participate in and contribute to an effective software development lifecycle with a focus on customer support and root cause analysis.
- Conduct testing based on knowledge of system architecture, interdependencies, and interactions.
- Estimate time and resources for software development and test efforts.
- Provide technical leadership and assistance to internal and external product development teams.
- Report on project progress weekly.
- Manage and track software defects, coordinating with the development team for resolution.
- Diagnose and debug issues within the system or downstream dependencies, working with other teams for timely resolution.
- Act as an advocate for quality-up-front and test-driven/behavior-driven development.
- Support the team with the Definition of Ready and achieving our Definition of Done.
Requirements
- Bachelor's Degree or foreign equivalent in Software Engineering or a related technical field.
- Two (2) years of experience in software development.
- Two years of experience understanding software architecture and system integration.
- Two years of experience with Object Oriented Programming languages.
- Two years experience with software verification, validation, and testing.
- One year of experience mentoring junior developers.
- Demonstrated knowledge of agile methodology.
- Demonstrated knowledge of CI/CD tools.
- Demonstrated knowledge of version control systems (Git).
- References Required.
Skills
- Object Oriented Programming
- Software verification, validation, and testing
- Agile methodology
- CI/CD tools
- Version control systems (Git)
Location
- Atlanta, GA
- 864 Spring Street NW, Atlanta, GA 30308
Work Type
- Full-time
Experience Level
- 2 years of experience in software development
- 1 year of experience mentoring junior developers
Education Level
- Bachelor's Degree or foreign equivalent in Software Engineering or a related technical field
Salary/Compensations
- $128,730 to $174,900
About the Company
- NCR Corporation (NYSE: NCR) is a leader in transforming, connecting and running technology platforms for self-directed banking, stores and restaurants.
- NCR is headquartered in Atlanta, Ga., with 38,000 employees globally.
- NCR is a trademark of NCR Corporation in the United States and other countries.
Equal Opportunity
- Integrated into our shared values is NCR's commitment to diversity and equal employment opportunity.
- All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law.
- NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential.
- We believe in understanding and respecting differences among all people.
- Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.
