Job Directory Senior Software Engineer (React JS)

Senior Software Engineer (React JS)
Redwood City, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

About NCR

NCR Corporation (NYSE: NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with nearly 30,000 employees and does business in 180 countries.

TITLE: Senior Software Engineer

LOCATION: Redwood City, CA


The NCR DigitaI Banking team in Redwood City, California is looking for a Senior Software Engineer for the development of Digital Banking Platform's Business Banking application, which provides mission critical features including Web banking, mobile banking, payments, account transactions and other online banking features. It is a mission critical role and gives an unique opportunity to own and deliver the roadmap of a world class SaaS offering in the financial domain.


* Development of new features in our Business Banking responsive web application using React JS and other web technologies
* Active participation in Technical design and implementation of production ready code, partnering closely with rest of team (Engineers, Architects, Product Managers, QA, SCM, Operations, and Business Partners)
* Stay up to date with new technologies and industry trends
* Participate in requirements gathering and documentation
* Make sure all the deliverables are in compliance with the architectural vision and business requirements.
* Set and follow core engineering processes around unit testing, code coverage to ensure software code quality
* Collaborate with the QA team and UI team to understand the services requirements and create an execution plan
* Collaborate with the QA team, SCM and Operations as part of project execution
* Live and breathe the agile mindset and work in a fast paced scrum environment
* Work closely with remote team members located in the US office
* Consistently deliver quality shippable software to our customers, being part of our Agile development team
* Foster a culture of learning across the team


* Bachelor's degree in Computer Science plus at least 5 years of commercial software development experience.
* 5+ years of experience designing and developing responsive web applications using React JS
* 1+ years of experience with enterprise application technologies (e.g. Java, Tomcat, Spring / Spring boot, Maven)
* Proficient in object oriented languages and principles, design patterns and unit testing.
* Solid understanding of the software development process and life cycle
* Aptitude for learning new technologies and applying them in development.
* Ability to dive in and understand complex systems.
* Ability to adapt to a fast-paced, changing environment.
* Excellent verbal and written communication skills.
* Excellent time management and communication skills and a great team player with a can-do attitude.


* 8+ years of software design and development experience
* Experience with Cloud software engineering
* Experience with Continuous Integration / Deployment
* Experience with API / QA Automation
* Experience mentoring and guiding other developers

EEO Statement

Integrated into our shared values is NCR's commitment to diversity. 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. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies

To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.