Senior Frontend Developer

Full Time, Vancouver, British Columbia, Canada

Job Responsibilities/Role

  • Actively engage in design discussions, offering front-end insights to elevate the usability and aesthetics of SDK products tailored for web applications.
  • Maintain a proactive communication channel with the product manager to accurately define requirements and propose innovative improvements.
  • Lead the development and ongoing maintenance of SDK products for web applications, which also includes crafting and updating official samples and demos, etc.
  • Collaborate closely with the test team within agile iterations to ensure the reliability and robustness of software deliverables.
  • Contribute to the review and refinement of product documentation, focusing on improving clarity, accuracy, and ease of use.

Technical Skills

  • Proficient in front-end development technologies, including JavaScript (TypeScript), HTML, CSS, and AJAX, with a thorough understanding of W3C standards.
  • Experienced and proficient in using key web development frameworks, notably React.js, Vue.js, and Angular.js, among others.
  • Solid understanding of cross-browser compatibility issues, effective caching strategies, web security mechanisms, and optimization best practices.
  • Strong grasp of asynchronous programming concepts, including promises, async/await, and event-driven programming.
  • Experienced in leveraging front-end tools and technologies, including version control with GitHub, package management with NPM, and content delivery optimization through various CDNs.

Nice to Have

  • Skills in utilizing the MediaDevices API for integrating and optimizing web camera functionality in web applications.
  • Experience in leveraging Emscripten for compiling C/C++ code into high-performance WebAssembly.
  • Experience in optimizing web performance and managing dependencies with modern bundling and build tools such as Rollup and Webpack.
  • Expertise in real-time communication with WebRTC and dynamic graphics rendering using the Canvas API for interactive web applications.
  • Versatile backend developer with experience in building robust applications using C#/ASP.NET, Python, and Node.js.

Education/Experience

  • Bachelor's degree in computer science or related technical field.
  • 3-5 years of technical engineering experience in front-end technologies.

Competencies

  • A proactive attitude, consistently taking initiative to anticipate and address challenges.
  • Strong communication skills, adept at articulating complex ideas clearly and effectively in both oral and written forms.
  • Willingness to collaborate within globally distributed teams.
  • Demonstrated abilities in analytical thinking and problem-solving.
  • High self-motivation, with a steadfast determination to surpass personal and team objectives through resilience and focus.

Apply Now