ic distribution and routing strategies
- Design, implement and optimize continuous deployment capabilities for TikTok frontend applications, improve frontend development efficiency and standardize business processes
- Collaboration: Collaborate closely with cross-functional teams, including Product Managers, Designers, Backend Engineers, and QA teams, to ensure seamless integration of web components within the broader TikTok ecosystem.
- Innovation and Research: Stay abreast of the latest web technologies, trends, and industry practices. Evaluate and recommend new tools, frameworks, and methodologies to enhance the team's efficiency.
- Performance Optimization: Work collaboratively with Performance Engineers to optimize web applications for speed, responsiveness, and scalability, ensuring an exceptional user experience.
Qualifications
Minimum Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
- Experience: 5 years of extensive web development experience, with a strong focus on architectural design and strategy.
- Technical Proficiency: Expertise in web technologies such as HTML, CSS, JavaScript/TypeScript, and modern frontend frameworks (e.g., React, Vue.js). Experience in system design for complex projects, proficient in design principles across various systems, with in-depth understanding of performance, availability, and security
- Preference for candidates who have participated in large-scale web projects and have practical system architecture and optimisation experience; and exceptional problem-solving skills with a track record of analyzing complex technical challenges and providing innovative solutions.
- Communication: Excellent communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
- Agile Mindset: Familiarity with Agile/Scrum methodologies and a history of delivering high-quality software in an Agile environment.
Preferred Qualifications:
- Track record in successful AI application development and adoption.
- Strong learning ability and curiosity about new technologies. Experience in open-source project contribution and maintenance.
- Experience in online service operations and maintenance. Familiarity with performance optimization techniques for web applications. Experience in full-stack Node.js development.
- Prior experience in a technology-driven startup or fast-paced environment.