Progressive Web App Engineer (React, Node) at Zoom to scale distributed web applications, make architectural trade-offs, apply synchronous and asynchronous design patterns, and design, develop, and maintain the BuiltByZoom progressive web application.
Requirements
- Possess 3+ years of Node.js and React experience.
- Demonstrate expertise in developing single-page and progressive web applications.
- Have excellent SQL skills and familiarity with relational database design.
- Be hands-on with Docker, Kubernetes, and Terraform for containers and orchestration.
- Have experience deploying and operating services on AWS, GCP, or Azure cloud platforms.
- Be comfortable applying MVC, MVVM, and microservices architectures.
Responsibilities
- Designing, developing, and optimizing distributed web applications using synchronous and asynchronous patterns.
- Owning the end-to-end development of our BuiltByZoom PWA, from prototyping to production.
- Writing clean, maintainable code, and championing Test-Driven Development to ensure robust, well-tested features.
- Partnering with product managers, designers, and QA to translate requirements into timely, high-quality releases.
- Iterating quickly on real-time audio/video communication solutions in the browser to validate new ideas.
- Staying current with emerging technologies and advocating for standards that improve performance, reliability, and developer productivity.
Other
- Fostering a supportive team environment through open communication, respect, empathy, and accountability.
- Keeping the end user front of mind and striving for seamless experiences that fulfill the mission to "Deliver Happiness."
- Possess excellent problem-solving abilities, clear written and verbal communication skills, and a collaborative mindset.
- Structured hybrid approach is centered around our offices and remote work environments.
- Benefits program offers a variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health; support work-life balance; and contribute to their community in meaningful ways.