Frontend Software Engineer
Zoomies help the world connect — and deliver happiness while doing it. We set out to build the best video conferencing product for the enterprise, and today help people communicate better with products like Zoom Phone, Zoom Rooms, Zoom Video Webinars, Zoom Apps, and OnZoom.
We’re problem-solvers and self-starters, working at a fast pace to design solutions with our customers and users in mind. Here, you’ll work across teams to dig deep into impactful projects that are changing the way people communicate, and enjoy opportunities to advance your career in a diverse, inclusive environment.
The Zoom Client Application team is here to perform client application development for Zoom Meeting, Zoom Webinar, Zoom Chat, and Zoom Phone on Windows, macOS, Linux, iOS and Android. Our team is looking to bring on a Frontend Software Engineer who is passionate in the field. In this role, you will utilize your knowledge of application programming to extend the meeting functionality on Windows, macOS, Linux, iOS and Android.
We are looking for a frontend developer to join our team!
Responsibilities:
Responsible for developing real-time content collaboration software
Work with product managers, UX designers and engineering partners to collect and understand the product requirements and convert the product requirements and UX design to web application software.
Develop real-time, large scale content collaboration software to enable millions of users to interact within the web browser.
Responsible for improving the scalability, stability and performance of content collaboration software
Scalability: design and implement the web application software architecture to allow millions of users to collaborate on the platform without issues
Stability: design and implement the application and backend deployment architecture to make the service available 24 hours a day without shortages with large users and during the new version of backend update
Performance: design and implement the web application with advanced technology stack for less latency, less CPU usage and and better user experience
Responsible for enhancing security performance of the collaboration software
Perform statistical assessments on exposed or potential security vulnerabilities of the collaboration products. Implement necessary protection to prevent from suffering path traversal attack.
Cooperate with service engineers and technical support team to explanations to company’s customers about the problems they encountered during using the company's products.
Work with service engineers and customer support to collect operating systems, browser and network information as well as log files from customer’s machine. Check the user’s account settings, system configuration, as well as any other client or server error code to determine the root cause of the problem. Then provide detailed explanations along with feasible solutions to customers.
Participate in fire-drills and perform regression tests for each product release, report found bugs and vulnerabilities to corresponding departments, and keep tracking the fixing progress.
Responsible for quality assurance of the company's products.
Minimum qualifications:
JavaScript programming experience with domain knowledge on real-time content collaboration, D3 and Canvas
Advanced debugging skill using Chrome Developer Tools
Solid foundation on data structure and algorithm and be able to perform time and space complexity analysis
Knowledge of developing large scale of SAAS web applications
Knowledge of security attack patterns and be able to implement corresponding protection methods
Knowledge with version control tools, like GIT
Masters of Science in Computer Science, Computer Engineering or equivalent or Applied Mathematics or Electrical Engineering
Minimum of 3 years of software development experience in the software industry
Preferred qualifications:
Master’s degree in Computer Science or related
Knowledge of graphics programming such as Canvas and webGL
Knowledge of web back end such as Java programming, Spring, MySql, Redis
Excellent foundation in computer science, with competencies in data structures, algorithms and software design optimized for maximum performance, and large scale
Good communication skills
Explore Zoom:
Hear from our leadership team
Browse Awards and Employee Reviews on Comparably
Visit our Blog
Zoom with us!
Find us on social at the links below and on Instagram