Job description
Description:
Requires programming skills, involved in the development of software applications.
Knowledge of programming languages to develop necessary specifications for the software by following the technical designs.
In specific cases, knowledgeable on Agile/iterative development methodologies will be required (and called out).
Skill/Experience/Education:
Mandatory:
10+ years relevant client experience in similar technology (does not include training period), Including at least 5 years of on-site client experience in similar technology and domain - Min Education - Bachelors degree in technology, Masters preferred
Desired Skills:
This position will be for a strong technical developer working within a scrum team and leading other developers.
Join us in our transformation journey and help our customers interface with cutting edge time and payroll products.
In this position, you will be a part of the development scrum team responsible for creating and maintaining Next Generation products to support ADP's clients all over the world in an agile environment.
Put on your customer centric design thinking hat, ensuring development of features in the product are in line with the overall roadmap and vision.
QUALIFICATIONS:
10+ years of recent professional front end software development experience (not freelance / hobby experience)
Solid understanding of fundamental programming concepts
Solid understanding of fundamental Javascript concepts
Solid understanding of testing concepts and automated testing experience using Jasmine, Jest, or similar BDD testing framework
Angular, Vue.js, or React experience using Typescript or ES2015+
Familiar with Web Components (Stencil, Polymer, Angular Elements)
Familiar with HTML5, CSS3, and SASS or LESS, responsive design
Experience with reactive programming concepts and RxJS
Experience with automated browser testing using Protractor, Selenium, Cypress, etc
Experience facilitating code reviews, code quality checks
Experience working with Product Owners to plan future work for the team
Experience collaborating with UX using Design Systems
Eagerness to experiment with new technologies and innovative ways to solve problems
Passion for developing high quality, well tested code
PREFERRED QUALIFICATIONS:
Familiar with micro frontends
Familiar with CI/CD pipelines
Skill_Matrix : Skill Name Level (1-5, 5 being the highest)
1 2 3 4 5 Years Mandatory(Yes/No) Job Description Javascript row toggle 4-5 Years Yes Core programming language for web development; enables interactivity and dynamic content React row toggle 4-5 Years No Component-based JavaScript library for building user interfaces with a virtual DOM Angular row toggle 4-5 Years Yes Full-featured framework with dependency injection, two-way data binding, and TypeScript Jest row toggle 4-5 Years Yes JavaScript testing framework with a focus on simplicity Cypress row toggle 0-3 Years Yes End-to-end testing framework for web applications Playwright row toggle 0-3 Years Yes Cross-browser automation library for end-to-end testing Typescript row toggle 4-5 Years Yes Superset of JavaScript adding static typing and enhanced tooling Agile Methodology row toggle 4-5 Years Yes Understanding of iterative development processes Communication row toggle 4-5 Years Yes Clearly explaining technical concepts to team members and stakeholders
Required Skill Profession
Other General