We are looking for a highly experienced Senior Full Stack Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining our Video Editing web application using TypeScript/Nuxt.js. This position requires deep expertise in low-level aspects of development, such as performance optimization, memory management, and browser rendering efficiency, in addition to handling complex business logic and architecture. You will work closely with our product and design teams to ensure that our applications are user-friendly, responsive, and meet our high standards for quality. This position emphasizes front-end development and demands a deep understanding of both high-level architecture and low-level web performance fundamentals.
Required skills & experience:
JavaScript/TypeScript – strong expertise in ES6+, including Prototypal Inheritance, async/await, and Garbage Collection
Vue.js/Nuxt.js (or React) – hands-on commercial experience building and maintaining production-grade applications
Browser Internals – solid understanding of core browser mechanisms such as Event API, Event Loop, and Rendering Performance bottlenecks
Modern Web Technologies & APIs – hands-on experience with Canvas API, WebGL, Shaders, WebCodecs, WebAssembly, and Web Workers
Backend Development – commercial experience with PHP (Laravel or similar), MySQL, familiarity with DevOps & CI/CD pipelines
SOLID Principles – ability to apply them when making architectural decisions
Nice to have:
Experience with video/audio processing (libav.js, mp4box.js, ffmpeg)
Experience with text rendering, animation systems, visual effects, 3D graphics
Frontend Development – ability to create valid, adaptive, and cross-browser HTML code from Figma, following BEM methodology
Automated Testing – experience writing Unit, Feature, Integration, E2E and Performance tests
Algorithms & Data Structures – understanding of classic algorithms and their applications
A university degree in math and a passion for linear algebra would be a valuable advantage
Strong communication and collaboration skills – listening as well as informing
