Responsibilities
Team Introduction: Feishu is an enterprise collaboration platform under ByteDance. It deeply integrates instant communication, online collaboration, audio and video conferencing, calendar, cloud disk, workbench and other functions to provide users with a one-stop collaboration experience. At present, Feishu's customers have covered multiple fields such as science and technology Internet, information technology, manufacturing, construction and real estate, enterprise services, education, and media. Feishu's business and technology are highly complex, and there is no ceiling for the business value generated by technology leverage. The product technology team encourages innovation and has been committed to building the world's leading collaboration suite and office infrastructure to make organizations and individuals more efficient and enjoyable. 1. Responsible for the product development of ByteDance Feishu client, webapp/hybrid/applets/Electron, and constantly explore front-end cross-platform technologies 2. Participate in function expansion and performance optimization based on basic frameworks such as Chromium, NodeJS, and Electron.
Qualifications
1. Have rich front-end development experience, bachelor degree or above 2. Good design and coding habits, can produce high-quality design and code, designed/maintained public components 3. Good performance awareness, can produce high-performance code, in-depth solution of front-end performance/memory problems is preferred 4. In-depth understanding of the underlying principles of at least one front-end framework/cross-end framework, in-depth understanding of browser principles 5. Bonus points: Node development experience, Rust development experience, participation or leadership of large projects, cross-end development experience, excellent technical blogs & blogs, well-known open source works, active open source community contributors.