Front-End Developer (React / Next.js) — Strong Middle → Senior $$$$ Offline
We are developing a high-impact CRM platform operating in an extremely sensitive, high-security environment.
While not a cybersecurity product, it handles confidential data and communications, demanding strict discipline in secure development, and access control at every layer of the stack.
The project uses a Spec-Driven Development (SDD) methodology — each feature is precisely documented, versioned, and validated before implementation.
All development happens within LLM-assisted environments (e.g. Cursor, VS Code + Copilot) with Model Context Protocols (MCPs) to maintain speed, consistency, and traceability.
Our goal: to deliver fast, secure, and spec-compliant front-end interfaces that integrate seamlessly with a sensitive, isolated backend.
✅ Core Requirements
- 4+ years of professional experience in front-end development using React.js and/or Next.js.
- Strong proficiency with TypeScript and modern JavaScript (ES6+).
- Familiarity with design systems and component libraries such as Untitled UI and/or Chakra UI, MUI, Tailwind, etc..
- Experience implementing pixel-perfect, responsive, and accessible UI components from Figma or detailed design systems (also with using Figma MCP).
- Deep understanding of React Hooks, Context API, state management (Redux / Zustand / Recoil), and SSR/SSG principles.
- Experience with Next.js routing, data fetching, and API integration.
- Confident in API integration, error handling, and data flow management between client and backend.
- Strong understanding of component architecture, modularity, and performance optimization.
- Experience with secure client-side practices, including:
- Safe data handling and sanitization
- Token and session management
- Obfuscation and access isolation
- Secure local storage management
- Practical experience with testing frameworks (Jest, React Testing Library, Cypress).
- Familiarity with Git-based workflows, Dockerized environments, and CI/CD integration.
- Comfortable working in a Spec-Driven Development (SDD) process — implementing features exactly as defined in technical specs.
- Experience using LLM-assisted tools (Cursor, Copilot, Claude, GPT, etc.) for development, refactoring, and documentation.
- Understanding of Model Context Protocols (MCPs) and context management for AI-assisted workflows.
- Writes clean, modular, and maintainable front-end code aligned with performance, accessibility, and security standards.
- Comfortable collaborating in a privacy-first, air-gapped, or restricted-access development ecosystem.
⚙️ Responsibilities
- Build and maintain secure, scalable front-end modules using React / Next.js within the SDD workflow.
- Implement interfaces directly from specifications and UI mockups, ensuring fidelity and consistency.
- Integrate APIs and handle real-time or async data flows securely.
- Use LLM-assisted environments (Cursor, Copilot, MCPs) to optimize development speed and precision.
- Collaborate with backend and QA to ensure end-to-end feature alignment and security compliance.
- Conduct and participate in code reviews and continuous improvement discussions.
- Document all deliverables clearly within the SDD framework.
🔒 Security & Operational Protocols
- All development occurs in isolated, encrypted environments (VMs, containers, or secure workspaces).
- Repository access is role-based, logged, and audited.
- All commits, builds, and deployments are traceable but de-personalized.
- Documentation and tickets are sanitized for sensitive data.
🧱 Nice to Have
- Experience with Next.js App Router, Server Actions, and Edge rendering.
- Background in secure frontend architecture, data obfuscation, or anti-tamper practices.
- Experience with real-time data (WebSockets, SSE, or GraphQL subscriptions).
- Exposure to DevOps pipelines, Docker, and deployment automation.
- Interest in cybersecurity, privacy tech, or air-gapped development environments.
Required skills experience
| React.js |
Required languages
| English | B1 - Intermediate |
The job ad is no longer active
Look at the current jobs React.js →