Job Description
Seeking a skilled front-end developer to lead the design and development of web-based shopping mall platforms and trading systems. The role involves creating user-facing backend/operational systems that support business processes and enhance user experience. Responsibilities include translating business requirements into technical solutions, ensuring system performance and scalability, and collaborating with cross-functional teams to deliver high-quality products. This position also requires maintaining and optimizing existing systems to meet evolving market demands.
Key Responsibilities
- Develop and maintain responsive web shopping mall platforms and trading systems using modern technologies
- Design user backend/operational systems that align with business objectives and technical standards
- Implement front-end solutions with Vue.js framework, leveraging Webpack and ES6 for efficient development
- Integrate WebSocket protocol to enable real-time communication features in applications
- Collaborate with backend developers to ensure seamless API integration and data flow
- Optimize system performance through code refactoring, caching strategies, and load testing
- Conduct code reviews and mentor junior developers to maintain code quality standards
- Stay updated with emerging technologies and industry best practices in web development
- Document technical processes and maintain system architecture diagrams for clarity
- Coordinate with QA teams to identify and resolve bugs in production environments
Job Requirements
- Proven experience in full-stack web development with a focus on front-end architecture
- Expertise in Vue.js framework, including advanced features like Vue Router and Vuex
- Proficiency in JavaScript ES6+ and modern development practices (e.g., modular design)
- Strong understanding of WebSocket protocol for real-time application development
- Experience with Node.js for server-side scripting and API development
- Knowledge of server-side rendering techniques for SEO optimization
- Basic familiarity with Flutter for cross-platform mobile application development
- Ability to work with RESTful APIs and GraphQL for data integration
- Experience with version control systems (e.g., Git) for collaborative development
- Excellent problem-solving skills and attention to detail in code implementation
- Strong communication skills for collaborating with stakeholders and technical teams
- Proficiency in HTML5, CSS3, and responsive design principles for web development
- Experience with cloud platforms (e.g., AWS, Azure) for deployment and scalability
- Understanding of agile development methodologies for iterative project management
- Ability to create and maintain technical documentation for system architecture
- Experience with performance optimization techniques for web applications
- Knowledge of security best practices for web development (e.g., XSS, CSRF prevention)
- Proficiency in debugging tools and browser developer consoles for issue resolution
- Ability to work independently while contributing to team-based development projects
Technical Skills
- Front-end development with Vue.js, including component-based architecture and state management
- Back-end development using Node.js for server-side logic and API creation
- Real-time communication implementation through WebSocket protocol
- Server-side rendering techniques for dynamic content delivery and SEO optimization
- Mobile application development with Flutter for cross-platform solutions
- Build tools proficiency in Webpack for module bundling and asset management
- JavaScript ES6+ features including arrow functions, promises, and modules
- Responsive design frameworks for multi-device compatibility
- RESTful API integration and GraphQL query development
- Cloud platform deployment experience (AWS, Azure, or similar)
- Version control systems (Git) for collaborative code management
- Performance optimization techniques for web applications
- Security implementation for web development (XSS, CSRF, authentication)
- Agile development methodologies for iterative project management
- Technical documentation creation for system architecture and development processes
- Debugging and profiling tools for code analysis and issue resolution
- Continuous integration/continuous deployment (CI/CD) pipeline understanding
- Database interaction through REST APIs or GraphQL for data management
- Cross-browser compatibility testing and optimization
- Accessibility standards implementation for inclusive web design