Senior Full-Stack Engineer (React / Node.js / JS/TypeScript)
$$$$
Product
About the Project
We are building and scaling several internal products, including a proprietary CMS and a custom CI/CD platform. Instead of relying on typical off-the-shelf solutions, our systems are designed with a heavily tailored architecture focused on performance and flexibility.
Key Responsibilities
- End-to-end feature development: Architect, implement, and support new functionality across the stack using TypeScript, React, and Node.js (Express).
- Editor & visual builder improvements: Enhance our in-house React-based builder and rich-text editor by adding new components, shortcodes, and draft/publish flows.
- Publishing engine: Support and improve our custom site generation and live preview system, including work with Server-Sent Events (SSE), HTML parsing/sanitization (htmlparser2), and Redis caching.
- State handling: Work with complex, high-frequency frontend state using Redux Toolkit, RTK Query, and Shared Web Workers for cross-tab synchronization.
Tech Stack
- Languages: TypeScript, Node.js (v22+)
- Frontend: React (v18), Redux Toolkit & RTK Query, Ant Design (v5), Emotion (CSS-in-JS)
- Backend: Express.js, JWT-based authentication
- Data & caching: PostgreSQL (pg-native), Redis (ioredis), internally developed ORM/cache layer with code generation
- Tooling: Parcel, Playwright, ESLint, Prettier
What Weβre Looking For
- Strong TypeScript & Node.js expertise: Deep understanding of modern TypeScript and Node.js internals, including async patterns, event loop, memory handling, and garbage collection.
- Advanced React skills: Solid experience with hooks, performance tuning, and complex state management using Redux Toolkit.
- Engineering mindset: Comfortable working beyond standard frameworks (e.g., avoiding typical solutions like Next.js/Prisma) and contributing to custom architectures, code generators, and IPC-based services.
- Ownership mentality: Proactively identify bottlenecks, suggest improvements, and take responsibility for delivering features from idea to production and monitoring.
- High autonomy: Ability to operate independently, handle unclear requirements, and navigate complex or undocumented codebases.
Required skills experience
| TypeScript | 5 years |
| React.js | 4 years |
| Node.js | 5 years |
| Express.js | 4 years |
Required languages
| English | B2 - Upper Intermediate |
Published 28 April
112 views
Β·
48 applications
Last responded 50 minutes ago
See stats of candidates who applied for this job π
π
$3500-6000
Average salary range of similar jobs in
analytics β
Loading...