Full Stack Engineer
⚲ Prague, Bratislava, Warsaw
19 294 - 26 310 PLN (B2B)
Wymagania
- TypeScript
- React
- Node.js
- Security (nice to have)
- Performance tuning (nice to have)
- UX (nice to have)
- UI (nice to have)
- HTML Canvas (nice to have)
- WebSocket (nice to have)
- React-Query (nice to have)
- Drizzle (nice to have)
- Linux (nice to have)
- CRDT (nice to have)
Opis stanowiska
O projekcie:
We are a small team that formed around our open-source Excalidraw editor. Loved for its simplicity and hand-drawn aesthetic, now used by hundreds of thousands of users across the world, including companies such as Meta/Facebook, OpenAI, Netflix, Stripe, and others.
We maintain not only the open-source editor, the free app at excalidraw.com, but also the paid Excalidraw+ app.
You’ll be helping us speed up iteration, improve and add features, maintain quality, and find new ways to integrate with AI while staying true to our core values.
We don’t have offices, so the job is fully remote, and you will have a flexible work time schedule according to your preferences and needs.
Wymagania:
- Solid grasp of TypeScript (type-safety-first mindset)- Advanced experience with React and the front-end ecosystem (effects, closures, memoization/caching, pub/sub, state management, async/concurrency, race conditions)- Node.js (REST, API/services design)- A good eye for UX and UI — you should be able to build interfaces that not only work well but also feel intuitive.- Debugging, profiling, memory optimization, root-cause analysis, first-principles kind of thinking- Basic SQL (some intuition why a query is slow and how to optimize it)- Reviewing, thinking about, fully understanding, cleaning up, and owning your LLM-written code- Working independently, having initiative, solving things and making decisions on your own, fully owning your tasks- At the same time, you should be able to work in a team, unblock others, and ask for help when you need it- Excellent communication
Bonus points:
- Deep experience in any of these: Realtime/WebSockets, Concurrency, Versioning/CRDT, Canvas/WebGPU
Codzienne zadania:
- You'll be helping design API (both public and private) for the editor and Excalidraw+.
- You'll be working on AI editor integration.
- You'll be developing new features and improving current ones.
- You'll be participating in strategic planning and product design, owning your tasks end-to-end.
- You'll be helping to smooth out UX and DX rough edges, maintaining the codebase, writing consistent code and removing duplication, and automating workflows.
We are a small team that formed around our open-source Excalidraw editor. Loved for its simplicity and hand-drawn aesthetic, now used by hundreds of thousands of users across the world, including companies such as Meta/Facebook, OpenAI, Netflix, Stripe, and others.
We maintain not only the open-source editor, the free app at excalidraw.com, but also the paid Excalidraw+ app.
You’ll be helping us speed up iteration, improve and add features, maintain quality, and find new ways to integrate with AI while staying true to our core values.
We don’t have offices, so the job is fully remote, and you will have a flexible work time schedule according to your preferences and needs.
Wymagania:
- Solid grasp of TypeScript (type-safety-first mindset)- Advanced experience with React and the front-end ecosystem (effects, closures, memoization/caching, pub/sub, state management, async/concurrency, race conditions)- Node.js (REST, API/services design)- A good eye for UX and UI — you should be able to build interfaces that not only work well but also feel intuitive.- Debugging, profiling, memory optimization, root-cause analysis, first-principles kind of thinking- Basic SQL (some intuition why a query is slow and how to optimize it)- Reviewing, thinking about, fully understanding, cleaning up, and owning your LLM-written code- Working independently, having initiative, solving things and making decisions on your own, fully owning your tasks- At the same time, you should be able to work in a team, unblock others, and ask for help when you need it- Excellent communication
Bonus points:
- Deep experience in any of these: Realtime/WebSockets, Concurrency, Versioning/CRDT, Canvas/WebGPU
Codzienne zadania:
- You'll be helping design API (both public and private) for the editor and Excalidraw+.
- You'll be working on AI editor integration.
- You'll be developing new features and improving current ones.
- You'll be participating in strategic planning and product design, owning your tasks end-to-end.
- You'll be helping to smooth out UX and DX rough edges, maintaining the codebase, writing consistent code and removing duplication, and automating workflows.
🔍 Dekoder Ogłoszenia
🔴
We are a small team
Może oznaczać brak rozbudowanej struktury i potencjalnie mniejsze wsparcie dla nowych członków zespołu.
🔴
flexible work time schedule according to your preferences and needs
Może oznaczać, że oczekuje się dostępności w różnych godzinach, a niekoniecznie pełną swobodę w ustalaniu grafiku.
🔴
Working independently, having initiative, solving things and making decisions on your own, fully owning your tasks
Oznacza, że będziesz musiał samodzielnie radzić sobie z problemami i podejmować decyzje bez częstego nadzoru.
🟡
Reviewing, thinking about, fully understanding, cleaning up, and owning your LLM-written code
Sugestia, że duża część kodu może być generowana przez AI, co wymaga od Ciebie jego weryfikacji i dopracowania.
🟢
A good eye for UX and UI — you should be able to build interfaces that not only work well but also feel intuitive.
Oczekuje się, że będziesz nie tylko implementował funkcje, ale także aktywnie uczestniczył w projektowaniu doświadczeń użytkownika.