Job Description: Frontend Engineer (Web Application)Position Overview
We are hiring a Frontend Engineer for a time-bound, private blockchain MVP. You will build the web client layer: role-based dashboards for multiple user types, authenticated workflows, and a public read-only verification experience — all consuming a REST API backed by a permissioned ledger (built by other engineers).
This is a contract / project-based role with phased delivery. Project domain, client, and detailed specifications will be shared after NDA.
Role Summary
You will own the user-facing web application for a multi-role platform. Users with different permissions need distinct dashboards and actions; the public needs a simple, trustworthy lookup flow without login. You will integrate with a REST API, implement auth flows, form validation, error/loading states, and deliver a deployable frontend build.
Design wireframes and functional requirements will be provided. Final visual polish may be refined in Figma or equivalent during development.
Key Responsibilities Application Development
- Build a single-page web application using React or Vue with TypeScript
- Implement role-based dashboards for distinct user types (admin/regulator, business participant A, business participant B — exact roles under NDA)
- Implement core flows: list views, create/edit forms, transaction actions, status display, and history where specified
- Build a public verification page: single input lookup, success result view, and clear “not found” / error states (no authentication required)
- Integrate with REST API endpoints (JSON); handle pagination, filters, and async states as needed
Authentication & UX
- Implement login/logout and session or token-based auth (JWT or as defined by backend)
- Route users to the correct dashboard based on role
- Protect authenticated routes; keep public routes separate
- Implement accessible, responsive UI (desktop-first for MVP; mobile-friendly layout appreciated)
- Loading indicators, validation messages, and user-friendly error handling
Quality & Collaboration
- Work from wireframes and PRD-style specs (not final high-fidelity design in all cases)
- Collaborate with backend engineer on API contracts (OpenAPI or agreed shapes)
- Fix issues found during QA and E2E testing
- Produce a production build (static assets or containerized, per DevOps setup)
- Short user guide or in-app help text for one key action per role (as agreed in SOW)
Required Qualifications
- 3+ years frontend development experience
- Strong proficiency in React or Vue (state your primary framework in your application)
- TypeScript in production projects
- Experience building multi-role or RBAC web applications
- Solid HTML, CSS, and modern component architecture
- Experience consuming REST APIs and handling auth (JWT, cookies, or sessions)
- Form handling, client-side validation, and clear UX for success/failure paths
- Git workflow and code review discipline
- Clear communication in English for a remote, milestone-driven team
Preferred Qualifications
- Experience with dashboard / admin panel UIs (tables, filters, KPI cards, action buttons)
- Familiarity with blockchain or traceability products (details under NDA)
- React Query / TanStack Query, Vue Pinia, or similar data-fetching/state patterns
- UI libraries: Material UI, Ant Design, Vuetify, Tailwind, or Chakra
- Basic accessibility (WCAG awareness, semantic HTML, keyboard navigation)
- Figma or design-handoff experience
- Docker or static hosting deploy familiarity (S3+CloudFront, Azure Static Web Apps, Netlify, Vercel, etc.)
- E2E testing awareness (Playwright, Cypress) or willingness to support QA selectors/flows
Technical Environment (High Level)AreaStack / ExpectationFrameworkReact or Vue + TypeScriptAPIREST (JSON) — separate backend engineerAuthJWT or session — aligned with backendBlockchainNot direct from browser; all ledger access via APIDesignWireframes + functional spec; visual refinement during buildDeployStatic host or container — coordinated with DevOps
Screen lists, field names, and business rules are provided under NDA.
What You Will Deliver
By the end of the engagement:
- Web application with role-based dashboards for all MVP user types
- Public verification page with lookup, result, and not-found states
- API integration for all required read/write flows
- Auth flows (login, logout, role-based routing)
- Responsive, usable UI aligned with provided wireframes
- Production build and brief setup/deploy notes
- Successful E2E validation of key user journeys in staging/production-like environment
Acceptance criteria and milestones are defined in the statement of work.
What We Are Looking For
- Engineer who has shipped complete web apps, not only components or landing pages
- Comfortable building forms + tables + dashboards without a full design system on day one
- Pragmatic about MVP: clear flows, solid UX, not over-engineered abstractions
- Works well from specs and wireframes when pixel-perfect designs are not yet final
- Collaborative with backend on API shape and error contracts
Pay: ₹38,000.00 per month
Work Location: In person