🔎 Looking for a Middle+ Full-stack Developer 🔎
A close friend of mine at palatine.ru needs a Middle+ TypeScript Full-stack developer for a project, with a focus on the frontend.
Team
- 1 Tech Lead – a highly experienced player who will lead the project, assist with all questions, and provide feedback. We guarantee growth in your development skills.
- A team of ML engineers – working on developing neural network models.
- 1 DevOps – handling deployment to production.
- 2 Designers – creating the UI and UX of the system, making it beautiful.
Project
The team is creating a product similar to recraft.ai and florafauna.ai for schools and universities. In short, it’s Miro + generative AI integration. They’re building it on top of blocksuite.io.
Your main tasks will be:
- Take blocksuite and implement new graphic tools using it.
- Integrate with neural network services.
- Develop the frontend and backend of a personal account from scratch, similar to Affine, while implementing multi-tenancy and collaboration.
Tech Stack
- React + TypeScript + blocksuite
- Node.js + TypeScript + PostgreSQL + Hasura
- Electron / Tauri
Work Format
- Format: Fully remote
- Engagement: Project-based for the first 2 months, then part-time
- Payment: Bank transfer / legal entity payment / cryptocurrency
- Contract: Sole proprietorship / self-employment / contract work
Requirements
- Production experience launching 2-3 React apps.
- Ability to write backend for frontend and knowledge of SQL (we’ll help with the schema and other aspects, the backend is small, but you need to know how to SELECT … JOIN … and UPSERT ...).
- Strong TypeScript knowledge (infer is your friend).
- You’ll need to learn blocksuite and eventually become an expert in it, though the initial tasks won’t be too complex.
Bonus
- Experience developing graphic editors or plugins for them (even as a pet project).
- Work with local databases (like local-storage, embedded SQLite, etc.).
- Experience with yjs or other frontend state synchronization systems.
Interview Process
- Best to fill out this form. If you have issues with it, you can send your resume and portfolio via Telegram, but it might take a bit longer: @anya_krolya
- A short introductory call with a couple of technical questions (no HR, just coders).
- Then a test task (yes, it’s unavoidable, we need to see that you can handle blocksuite, even if it needs to be forked).
- Next, system design (you’ll work with the Tech Lead to outline the project’s architecture).
- If all goes well, you’re in.
Don’t forget to mention that you came from me.