Title: Advanced Software Developer (ReactJS) - KX (Contractor)
Job Description
- Develop, optimize, and maintain internal web applications using Next.js 13+ and React 18+.
Implement SSO authentication and authorization using OAuth 2.0, SAML, OpenID Connect, or Active Directory (Azure AD, Okta, Keycloak, etc.). - Work with NextAuth.js, JWT, or custom authentication flows for seamless user login experiences.
- Ensure role-based access control (RBAC) and permission-based UI rendering.
- Develop modular and reusable UI components for internal applications.
- Ensure responsive and adaptive UI design using CSS frameworks (Tailwind CSS, Material UI, Ant Design, or Chakra UI).
- Optimize front-end performance through lazy loading, server-side rendering (SSR), and efficient state management.
- Integrate with RESTful APIs, GraphQL, and Websocket for real-time data updates.
- Maintain cross-browser compatibility and ensure smooth UI interactions.
- Write unit tests (Jest, React Testing Library) and end-to-end tests Playwright) to ensure application reliability.
- Work closely with DevOps teams for CI/CD integration, containerized deployments (Docker, Kubernetes), and security best practices.
- Stay updated with the latest Next.js 14+ features and security standards.
Job Qualification
- 3+ years of experience in Next.js (v13+) and React (18+) development.
Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3/SCSS. - Experience implementing SSO authentication (OAuth 2.0, SAML, OpenID Connect) with providers such as Azure AD, Okta, Google, Keycloak, and Auth0.
- Hands-on experience with NextAuth.js and JWT-based authentication.
- Strong understanding of RBAC (Role-Based Access Control) and permissions management.
- Knowledge of state management solutions such as React Server Components, React Query, SWR, or React Context API.
- Experience with data fetching strategies (server-side fetching, client-side fetching, SWR, React Query).
- Familiarity with REST APIs, GraphQL, Websocket, and real-time communication.
- Experience with frontend security best practices (CORS, CSRF protection, XSS prevention).
- Proficiency in Git version control, CI/CD pipelines, and Agile workflows.
- Strong debugging and troubleshooting skills.