- Strong expertise in ES2015+ syntax as well as JavaScript in general, including DOM manipulation and the JavaScript object model.
- 6+ Years of professional web development
- Proven experience in designing and implementing large-scale software applications and systems.
- Extensive knowledge of software engineering principles, algorithms, data structures, and design patterns.
- Solid understanding of modern software development methodologies, such as Agile or DevOps.
- 1+ years leading teams using Agile, Scrum, XP, or Kanban
- Strong problem-solving skills and the ability to analyze complex technical issues.
- Excellent communication and leadership abilities.
- Experience in mentoring and coaching software engineers.
- Proactive, self-motivated, and able to work effectively in a fast-paced, collaborative environment.
Desired Skills & Experience-required.
- Experience with Web UI development and JavaScript libraries (React.js, Angular, etc.)
- Familiarity with 3D applications (Blender / Maya / 3DS)
- Familiarity with Lottie / Bodymovin animations
- Familiarity with Adobe Creative Suite and Sketch
- Familiarity with working with Rich media such as Video, Audio, and animated assets
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens
- Experience with Mobile Application development
Nice to Have
- 1+ year of HTML Canvas experience
- Experience with ARIA attributes and web accessibility, particularly in the Canvas element
- Experience with Webpack
- Experience with native Mobile Development