Lead Full-Stack Engineer
$$$$
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
- Technical Leadership: Lead the technical direction of the product, drive architectural decisions, mentor team members, and ensure engineering best practices across the platform.
- 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.
- Tech Leadership: Experience leading engineering teams or acting as a technical lead. Ability to drive technical decisions, mentor developers, coordinate implementation efforts, and take ownership of the overall technical quality and architecture of the product.
- 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
| Node.js | 4.5 years |
| TypeScript | 4.5 years |
Required languages
| English | B2 - Upper Intermediate |
Published 6 June
85 views
Β·
21 applications
Last responded more than a month ago
See stats of candidates who applied for this job π
π
$3500-5000
Average salary range of similar jobs in
analytics β
Loading...