2 days old

Front-End Application Developer (React)

Roseland, NJ 07068

Unlock Your Career Potential: Technology at ADP. Do you enjoy exploring, identifying and inspiring the future of the workplace and the lives of millions of people? At ADP, the world's largest B2B cloud company, our Technology team is comprised of brilliant engineers, architects, data scientists, infrastructure experts, and more. We were first in our industry to offer a SaaS solution and continue to push the envelope utilizing the latest operating platforms to deliver the highly automated, intelligent and predictive solutions that are redefining what is possible. Named one of Forbes' "Most Innovative Companies" and one of Computerworld's "100 Best Places to Work in IT", we are committed to leading the way in product development and research, empowering you to bring to life the latest innovations that will forever change the way businesses manage their most vital asset, employees.

ADP Innovation Labs is seeking aFront-end Application Developer (React).This is a full time position based in Roseland, NJ responsible for developing innovative, scalable, highly interactive and engaging applications for the ADP Innovation Labs' new, conversation-based application across mobile, desktop, tablet, and wearable devices.You will work closely with a team of UX designers, front-end and back-end developers, data scientists, and research specialists who will value your expertise in software engineering and deep understanding of the latest web technologies and frameworks. You are comfortable collaborating, but equally capable of working independently. You will be working on an existing TypeScript and React application with a NodeJS backend, powered by Express and Socket.io. The data access layer is a GraphQL client with a MySQL database backend.The ideal candidate is a passionate front-end web developer with a thirst for learning, keeping up with the latest industry trends, an eye for user-centered design, and two or more years of experience building web applications.


  1. Design, implement, and own responsive, scalable, performant, and robust web applications that will run across browsers from mobile (iOS and Android) to desktop
  2. Converting UI/UX design specifications into functional web interactions
  3. Support production software operations, test and debug programs
  4. Report progress and status of assigned tasks to project teams and managers

Minimum qualifications

  1. Experienced with JavaScript and the programming paradigms it supports
  2. Experienced with TypeScript and the associated concepts, such as types, interfaces, and abstract classes
  3. Experienced with ReactJS across multiple versions (15, 16, 17)
  4. Experienced with Syntactically Awesome Style Sheets (SASS)
  5. Experienced with HTML5 and CSS3 (Flexbox and CSS Grids)
  6. Experienced with Storybook
  7. Experienced with Webpack
  8. Experienced with React Testing Library and/or Test Driven Development (TDD)
  9. Experienced with Git version control
  10. Proficient with the animation of React Components and animation in general
  11. Deep understanding of asynchronous control flow, XHR requests, and websockets
  12. Understanding of web security practices

Preferred qualifications

  1. Bachelor's degree in Computer Science, Engineering or related discipline is desired but equivalent experience will be considered
  2. Programming skills in other languages such as Go/Golang and Java
  3. Familiarity with the Node.JS platform and associated popular libraries, such as Socket.io and Express
  4. Familiarity with some or all of the following technologies: Docker and containers; Amazon AWS; MySQL RDBM; GraphQL.
  5. Familiarity with Xcode for iOS applications, Android Studio for Android applications, and Cordova for accessing native mobile application features from web views
  6. Good understanding of agile development and continuous integration

Generic Skills

  1. Leadership at the individual level: having the confidence and resilience to take risks -- be self-empowered
  2. Communication: understand and express ideas / solutions in a comprehensive and practical format -- knowledge sharing
  3. User Focus: an absolute focus on the user (internal or external) experience -- every aspect of a solution should be productized for ease of use
  4. Improvisation: the ability to think across disciplines and existing boundaries (technologies / business / geographies) -- lateral thinking
  5. Collaboration: teamwork with a positive approach to iterative design
  6. Research: an inclination to continuous research inside and outside the current focus fields
  7. Influence by example: scientific proof of an idea (success or failure) as the presentation tool -- represent an idea to promote it
  8. Technical Knowledge: broad and deep technical knowledge with a strong focus on data / objects and API / contracts
  9. Abstract Thinking: view of ideas and solutions as abstractions / patterns that can be leveraged / adapted / reused -- deliver frameworks instead of point solutions
  10. Strong written and verbal communication skills

All applicants are required to take a technical test at: https://github.com/netpoetica/kanbandb-app-template

Please complete this in addition to applying to the job.

About us

Automatic Data Processing, Inc. (ADP) is one of the largest providers of business processing and cloud-based solutions -- including payroll, talent management, human resource management, benefits administration and time and attendance -- to employers and automotive dealerships around the world. ADP builds configurable solutions that can fit your organization's unique goals and increase your productivity. For more information about ADP, visit the company's Web site at www.ADP.com.


We're designing a better way to work, so you can achieve what you're working for. Consistently named one of the 'Most Admired Companies' by FORTUNE Magazine, and recognized by DiversityInc as one of the 'Top 50 Companies for Diversity,' ADP works with more than 740,000 organizations across the globe to help their people work smarter, embrace new challenges, and unleash their talent. "Always Designing for People" means we're creating platforms that will transform how great work gets done, so together we can unlock a world of opportunity.

At ADP, we believe that diversity fuels innovation. ADP is committed to equal employment opportunities regardless of race, color, genetic information, creed, religion, sex, sexual orientation, gender identity, lawful alien status, national origin, age, marital status, or protected veteran status. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.


Posted: 2020-11-21 Expires: 2020-12-20

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Front-End Application Developer (React)

Roseland, NJ 07068

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast