Design, develop, test, and release production-ready mobile web SDKs, demo apps and code samples.
Integrate 3rd-party libraries and internal C++ computer vision libraries into the SDKs.
Write and execute automated unit/functional/integration/UI tests to ensure the quality of our products.
Create and maintain internal software documentation and public Developer’s Guide.
Collaborate with other software engineers, researchers, product managers, and cloud/operation engineers to determine requirements and ensure alignments.
Follow Agile/Scrum processes like daily stand-ups, refinements, planning, and retrospectives.
Requirements
Bachelor's Degree in Computer Science or related field or equivalent experience.
Knowledge, skills and abilities typically gained from 5+ years of experience in web development leveraging modern development platforms.
Experience in JavaScript, TypeScript, and front-end SPA frameworks (React/Redux).
Experience with Npm, Yarn, or similar package managers.
Experience with Jest, Cypress, or similar front-end testing framework.
Understanding of agile methodologies and practices.
Experience partnering with team members to speed adoption of new tools and technologies.
Experience with building automated unit and integration tests for repeatable and reliable regression testing.
Competent in programming and debugging across multiple modules and dealing with related external dependencies.
Proficiency in spoken and written English.
Tech Stack
Cloud
Cypress
JavaScript
Jest
React
Redux
TypeScript
Yarn
Benefits
Wellness: Universal, supplemental, and private healthcare plan choices based on country specifics
Financial future: retirement/pension plan contributions, MTK stock plan participation
Income protection: life event & disability coverage
Paid time off: generous annual leave, company holidays, volunteer time off