CAI is seeking a Senior Web Developer to build React user interfaces for employee and applicant-facing workflows that support HR modernization efforts. This full-time hybrid role is based in Trenton, New Jersey, with an onsite requirement of 3 days per week.
Role Overview
The position focuses on developing front-end experiences for HR-related self-service and applicant workflows. You will translate specifications and design artifacts into functional interfaces, connect UI components to back-end APIs, and support secure authentication and session handling for users.
Responsibilities
- Build React interfaces for employee self-service and applicant-facing workflows
- Implement forms, workflows, and dashboards based on specifications and design artifacts
- Integrate front-end components with back-end APIs
- Implement and extend a component library or design system to support a consistent user experience
- Build reusable, well-documented components with automated tests
- Ensure interfaces conform to Section 508 and WCAG 2.0 AA accessibility standards
- Verify accessibility using assistive technologies, including screen readers and keyboard-only navigation
- Remediate accessibility defects and document accessibility conformance results
- Integrate federated authentication using technologies such as SAML or OpenID Connect
- Support session management, role-based views, and secure handling of user data in the browser
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of front-end development experience, including React in production environments
- Experience implementing a component library or design system
- Experience with Section 508 and WCAG 2.0 AA conformance, including verification with assistive technology
- Experience integrating federated authentication
- Proficiency with JavaScript or TypeScript, HTML, CSS, and front-end testing tools
- Experience with a Git-based workflow and pull request review
Technologies
- React
- Section 508
- WCAG 2.0 AA
- JavaScript, TypeScript
- HTML, CSS
- SAML, OpenID Connect
- Git
Location, Work Mode, and Employment Details
- Location: Trenton, NJ (hybrid)
- Worksite flexibility: Hybrid
- Onsite requirement: 3 days onsite in Trenton, New Jersey
- Employment type: Full time
- Pay range: USD 75 - 83 per hourly
- Job requisition number: R8809
This role is direct employment with CAI due to specific legal and contractual requirements. This position does not offer work authorization sponsorship now or in the future.
Benefits
- Medical, dental, and vision insurance
- 401k retirement account access
- Paid sick leave and/or other paid time off as provided by applicable law
- The pay range for this position is listed above
Preferred Qualifications
- Public sector portal development experience
- Experience with a state single sign-on provider
- IAAP accessibility certification (CPACC or WAS)
- Experience supporting State of New Jersey agencies
Reasonable Accommodation
If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, direct your inquiries to application.accommodations@cai.io or (888) 824 – 8111.
EEO Statement
CAI is committed to equal employment opportunity and does not discriminate against employees or applicants based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, genetic information, disability, or protected veteran status. CAI also takes affirmative action to advance employment and base employment decisions only on valid job requirements. CAI prohibits harassment and retaliation related to protected characteristics or the exercise of rights under federal, state, or local EEO laws.
Physical Demands
- Ability to safely and successfully perform essential job functions consistent with the ADA and other federal, state, and local standards
- Sedentary work that involves sitting or remaining stationary most of the time, with occasional need to move around the office to attend meetings
- Ability to conduct repetitive tasks on a computer, using a mouse, keyboard, and monitor