Public Job Openings and Application UI
Purpose
Shows active openings and submits a candidate application from the public Careers route.
Navigation path
Public Careers route; no protected-route wrapper.
Intended users and preconditions
External candidates. A tenant selection query may scope the public openings call. At least one active opening must be returned before an application can be submitted.
Main components
Hero, public metrics, opening selector, job details, application form, resume file input, and success/error banners.
Fields, columns, and sections
The application collects source-defined identity/contact, experience, and resume fields. Job details can display opening, location, employment, experience, description, and compensation-range data.
Filters and actions
Select an opening and submit an application. No public search control was found.
Validation
The page requires a selected opening and performs source-defined form/file checks before submission. Duplicate application behavior is returned by the service rather than independently resolved by the UI.
UI states
- Loading: Opening metrics and the opening list show loading values.
- Empty: An explicit no-active-openings state is rendered.
- Success: The form resets and a submission confirmation appears.
- Error: Opening-load and application-submit failures render page errors.
Permission behavior
The route is public. Tenant resolution and public endpoint controls, not menu permissions, govern data scope.
API dependencies
Uses public compatibility endpoints for positions and application submission.
Related business rules
Only public/open positions should be returned. Candidate personal data and resume contents must not enter support evidence.
Screenshot placeholder
Capture only sanitized, non-production data after product and privacy review. No screenshot is embedded in this Draft page.
Candidate and application flow
Source References
UI/salary-ui/apps/client-hrms-portal/src/pages/CareersPage.tsxUI/salary-ui/apps/client-hrms-portal/src/App.tsxmicroservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.csmicroservices/src/recruitment-service/Application/Commands/CandidateCommands.cs
Summary
This Draft page summarizes source-backed Recruitment behavior and explicitly marks incomplete governance or implementation.
Audience
Recruitment stakeholders, product, engineering, QA, support, operations, architecture, security, and implementation partners as applicable to this page.
Overview
Use the source-backed sections above as the authoritative scope. Unsupported behavior remains Requires confirmation or Not implemented.
Related Articles
See Also
Keywords
- Recruitment
- Hiring lifecycle
- Draft documentation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly