✨ AI Insights & Summary
Skylum is revolutionizing photo editing with AI-powered software that empowers artists with creative control. This is a fantastic opportunity for a talented Frontend Developer to build and optimize a high-performance, web-based photo editor, working with cutting-edge technologies like WebAssembly and AI-assisted tools. The role offers a flexible, remote-friendly environment, a collaborative team of professionals, and significant opportunities for personal and professional growth within a company that values innovation and supports Ukraine.
Frontend Developer (Web-based Photo Editor)
Skylum empowers millions of photographers worldwide to create stunning images. Our award-winning software leverages AI to automate photo editing while preserving the artist's complete creative control. Join us in our mission to make photo editing enjoyable, intuitive, and accessible to everyone. You will develop products utilizing innovative technologies, delivering value and inspiration to our customers, and drawing inspiration from them in return.
Our incredible team of experts has cultivated a collaborative environment where continuous growth and development are supported. We champion creative freedom, offer flexible work schedules, and trust our team members to deliver their best, providing all the necessary resources to ensure a hassle-free work experience. Skylum is proudly a Ukrainian company, and we actively support Ukraine through donations to various organizations aiding the Ukrainian victory.
Responsibilities
You will be responsible for developing and optimizing a high-performance, web-based photo editor. This includes building responsive interfaces for intelligent editing features that perform heavy image processing directly in the browser. You will contribute to the architecture of the web frontend, focusing on areas such as the WebAssembly engine, Canvas rendering, and multithreaded execution, with a strong emphasis on performance and code quality.
Requirements (Must-have)
- 2+ years of professional frontend development experience.
- Proficiency in React (hooks, composition, render optimization like memo, useMemo, reconciliation).
- Strong TypeScript skills (generics, discriminated unions, typed API contracts – avoiding any-driven development).
- Practical experience with Next.js (App Router, Server vs. Client Components, routing).
- Experience with a state management library (e.g., Zustand, Redux, Jotai, MobX – principles are transferable).
- Proficiency in working with asynchronous data and caching (e.g., React Query, SWR, RTK Query).
- Confident CSS skills with utility-first experience (Tailwind, or readiness to learn quickly).
- Understanding of browser performance: render cycle, event loop, DevTools Performance profiling.
- Confident use of AI-assisted development tools (e.g., Claude Code, Cursor).
- Proficiency with Git, PR-based workflows, and 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.
- Experience with Feature-Sliced Design or another well-defined architectural methodology.
What We Offer
For Personal Growth:
- A chance to collaborate with a strong team and make substantial contributions to our award-winning photo editing tools.
- An educational allowance to ensure your skills remain sharp.
- English and German classes to enhance your capabilities and broaden your knowledge.
For Comfort:
- An excellent work environment with true professionals and amazing colleagues who quickly become friends.
- The flexibility to choose between remote work or working from our well-equipped office space in Podil.
For Health:
- Comprehensive medical insurance.
- Twenty-one days of paid sick leave per year.
- Healthy fruit snacks to keep you energized.
For Leisure:
- Twenty-one days of paid vacation per year.
- Engaging team-building activities.
Application Process
When you apply, you can expect:
- An initial interview with our Talent Acquisition Specialist.
- A professional interview.
- A management interview.