Job Details

Senior React Frontend Engineer

Shift4 (NYSE: FOUR) is boldly redefining commerce by simplifying complex payments ecosystems across the world. As the leader in commerce-enabling technology, Shift4 powers billions of transactions annually for hundreds of thousands of businesses in virtually every industry. For more information, visit


Shift4 is embarking on a ground-up redesign of systems through which our employees, partners, and customers interact. We are on an exciting path to reimagine the customer experience from onboarding to support.

Candidate will be responsible for developing React frontend applications which interact with existing internal APIs and business applications, modernizing our customer interactions for a mobile-first world. Our freedom, flexibility, and enterprise-level commitment to quality make it possible for us to deliver a truly great product—there’s no time for mediocrity. Working with us, you’ll have a chance to participate in all aspects of product development, from writing code to facilitating processes and helping come up with features.

As a Senior React Frontend Engineer, you will be joining a small, multi-disciplined team developing applications that will be both internally and externally facing. We value openness, growth, responsibility, and teamwork, and we hope that you have the same attitude.


  • At least 3 years of experience designing and building web or mobile applications;
  • Experience with JavaScript frameworks like React.js and modern JS concepts (ES5/ES6+);
  • Experience building complex React.js applications
  • Experience with Deployment of versioned projects to end user-facing applications;
  • Proficiency in HTML5, and CSS;
  • Experience with Typescript or statically-typed languages;
  • Experience with RESTful Services and manipulating JSON;
  • Knowledge of browser and device differences with the ability to deliver seamless responsive experiences;
  • Understanding of UI/UX concepts and cross-platform differences;
  • Experience in creating mockups, testable applications, and writing unit tests;
  • Proficiency in web performance optimization (WPO) techniques;
  • Strong problem-solving and communication skills;

Nice to Have:

  • Hands-on experience with application bundlers (Webpack) and Docker containers;
  • Experience in actively participating in application design and ideation sessions;
  • Experience working in Agile team;
  • Bachelor's degree in computer science or related fields;

 We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.