Overview

Picsart is looking for a Senior JavaScript Engineer to work in the Add Objects team. The team works on the most complex and important parts of our current Editor and Its functionality spans from adding objects to the canvas to more advanced editing such as text rendering with different feature sets (drawing it on a curve, having it highlighted, etc.), working on how different canvas layers interact with each other and checking what layer combination we can have and a lot more fun stuff.
Here you’ll always find a lot of challenging tasks regarding math and algorithms and you’ll have a chance to work with all the teams in Photo Editor and interact with the most brilliant people.

Responsibilities:


- Work on product features and translate designs and wireframes into high-quality code
- Write clean, concise code that is stable and extensible
- Write documentation including design system specs
- Work on unit test implementation
- Ensure the best possible performance, quality, and responsiveness of the application, debug and resolve production issues as needed
- Communicate frequently and effectively with other engineers in addition to our product managers and creative team
- Keep up to date on the latest industry trends in mobile technologies and utilize top industry technologies;
- Ensure the technical feasibility of UI/UX designs
- Train and mentor new team members

Required Qualifications:


- BS, MA or Ph.D. in Computer Science, Engineering, Math, Statistics, or another quantitative field
- At least 3 years of experience as a JavaScript Engineer
- Experience with JavaScript, TypeScript and related technologies
- Knowledge of Canvas API
- Good knowledge of Geometry and Algorithms
- Experience with ReactJS is a plus
- Experience with Responsive/Adaptive Web Design and Single Page Applications
- Experience with PageSpeed, Lighthouse, and Chrome Performance tools
- Experience with JS and CSS performance optimizations is a big plus
- Experience with Redux is a plus
- Experience with RESTful web services is a plus
- Experience with building tools, such as Webpack is a plus
- Self–motivated, work well independently or as part of a team
- Advanced written and verbal English communication skills