Job Description
Seeking a skilled full-stack developer to lead the development of web-based shopping malls and trading systems. This role involves designing and implementing both frontend user interfaces and backend operational systems to support business processes. The candidate will work closely with cross-functional teams to deliver scalable, secure, and high-performance solutions that meet user needs and business objectives. Responsibilities include system architecture design, feature development, and ensuring seamless integration between frontend and backend components.
Key Responsibilities
- Develop and maintain web shopping mall platforms, including core functionalities such as product catalog management, payment gateways, and order processing systems
- Design and implement user backend systems for administrative tasks, inventory management, and data analytics
- Implement real-time communication features using WebSocket protocol to enhance user experience and system responsiveness
- Collaborate with designers and product managers to translate requirements into technical specifications
- Optimize application performance through efficient code structure, modular design, and resource management
- Ensure system scalability and reliability by implementing robust architecture and monitoring mechanisms
- Conduct code reviews and mentor junior developers to maintain code quality and team expertise
- Stay updated with emerging technologies and industry best practices to drive innovation in system development
Job Requirements
- Proficient in Vue.js framework with 2+ years of experience in frontend development
- Expertise in modern JavaScript (ES6+) and Webpack for module bundling and build optimization
- Strong understanding of WebSocket protocol for real-time data synchronization and communication
- Experience with Node.js ecosystem for building scalable backend services and APIs
- Knowledge of server-side rendering (SSR) techniques and frameworks like Nuxt.js for performance optimization
- Ability to develop and maintain complex systems with a focus on security, scalability, and maintainability
- Excellent problem-solving skills with a proven track record in delivering high-quality software solutions
- Strong communication skills to effectively collaborate with stakeholders and technical teams
- Experience with version control systems (e.g., Git) and agile development methodologies
- Proficiency in HTML5, CSS3, and responsive design principles for creating user-friendly interfaces
- Knowledge of RESTful API design and integration with third-party services
- Ability to work independently and as part of a team to meet project deadlines
- Experience with cloud platforms (e.g., AWS, Azure) for deployment and infrastructure management
- Understanding of database technologies (e.g., MySQL, MongoDB) for data storage and retrieval
Preferred Qualifications
- Experience with microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
- Knowledge of front-end performance optimization techniques (e.g., lazy loading, caching strategies)
- Experience with CI/CD pipelines and automated testing frameworks
- Understanding of SEO best practices for web applications
- Ability to develop and maintain complex systems with a focus on security, scalability, and maintainability
- Proficiency in JavaScript frameworks beyond Vue.js (e.g., React, Angular)
- Experience with real-time data processing and event-driven architectures
- Knowledge of serverless computing concepts and cloud-native development
- Ability to analyze and resolve technical challenges in high-traffic environments
- Experience with cross-browser compatibility and accessibility standards