Front-End Developer
Skylum · Europe, Ukraine
Job Description
Front-End Developer
Skylum is seeking a talented Front-End Developer to join our remote team, based in Europe. We empower millions of photographers to create stunning images with our AI-powered, award-winning software, keeping creative control firmly in the hands of the artist. Join us in making photo editing enjoyable, easy, and accessible to everyone. You will develop innovative products, inspire our customers, and be inspired in return.
We foster a collaborative environment where continuous development and growth are supported, alongside the freedom to be creative. We offer a flexible work schedule and trust our team to deliver their best, providing all the necessary resources for a hassle-free work experience.
Key Responsibilities
- Develop and optimize a high-performance, web-based photo editor.
- Build responsive interfaces for intelligent editing features that perform heavy image processing directly in the browser.
- Contribute to the architecture of the web frontend, focusing on performance and code quality, including aspects like WebAssembly engine, Canvas rendering, and multithreaded execution.
Requirements (Must-have)
- 2+ years of professional front-end development experience.
- Proficiency in React, including hooks, composition, and render optimization (memo, useMemo, reconciliation).
- Strong TypeScript skills, with an emphasis on generics, discriminated unions, and typed API contracts.
- Practical experience with Next.js, including App Router, Server vs. Client Components, and routing.
- Experience with a state management library (e.g., Zustand, Redux, Jotai, MobX).
- Experience working with asynchronous data and caching (e.g., React Query, SWR, RTK Query).
- Confident CSS skills, with utility-first experience (e.g., Tailwind) or the ability to ramp up quickly.
- Understanding of browser performance, including the render cycle, event loop, and DevTools Performance profiling.
- Confident use of AI-assisted development tools (e.g., Claude Code, Cursor).
- Proficiency with Git and experience in a PR-based workflow with code reviews.
Nice to have
- Experience with complex Single Page Applications (SPAs) such as editors, dashboards, or graphics-heavy applications.
- Experience with Canvas/OffscreenCanvas/WebGL, working with ImageData and typed arrays.
- Familiarity with Web Workers, SharedArrayBuffer, and browser multithreading.
- Experience with WebAssembly.
- Understanding of image processing concepts (color spaces, RAW/DNG, LUTs).
- Knowledge of architectural methodologies like Feature-Sliced Design.
What We Offer
For Personal Growth:
- Opportunity to work with a strong team and make significant contributions to award-winning photo editing tools.
- An educational allowance to support continuous skill development.
- English and German language classes.
For Comfort:
- A great working environment with true professionals and supportive colleagues.
- The flexibility to work remotely.
For Health:
- Medical insurance.
- Twenty-one days of paid sick leave per year.
- Healthy fruit snacks.
For Leisure:
- Twenty-one days of paid vacation per year.
- Regular team-building activities.
✨ This description was enhanced by AI based on the original listing.