We are seeking a highly skilled and experienced Senior Developer to join our dynamic team. The ideal candidate must possess extensive in mission-critical, enterprise-level front-end development, demonstrating a strong technical background in modern web technologies, and proven ability to lead, mentor, and establish architectural best practices for a development team. This role is critical for projects involving large-scale system deployment in sensitive industries, requiring highly specialized knowledge of visualization and GIS/map technology. This role requires close collaboration with cross-functional teams, including international teams in China, making fluency in written and spoken Chinese essential.
Expertise in Vue.js is mandatory for immediate project needs, along with advanced expertise in front-end visualization technologies, performance optimization, and implementing engineering standards.
Duties and Responsibilities
Development & Maintenance:
- Research, analyze, and evaluate requirements for existing or new web and mobile applications.
- Design, develop, test and maintain user-friendly, high-performance web and mobile solutions using modern front-end technologies to meet the project requirements.
- Develop advanced data visualization and GIS solutions using frameworks such as ECharts and Three.js, with emphasis on large-screen visualization systems.
- Develop website infrastructure and integrate websites and mobile applications with other computer applications.
- Optimize front-end components for maximum performance across a range of devices and browsers.
Technical Leadership & Quality Assurance:
- Provide strategic technical leadership in front-end architecture, setting best practices, and formulating system-wide performance optimization plans for applications handling high data volumes (e.g., 20k+ daily real-time alerts).
- Lead and manage a departmental front-end development team, including coordinating daily work, assessing development workload, and controlling overall project progress.
- Evaluate programming codes to ensure that they are properly structured, meet industry standards, and are compatible with browsers and devices.
- Mentor and provide technical training and coaching to junior developers, fostering a culture of technical excellence and standard adherence.
- Conducting code reviews and setting best practices.
- Drive the design, implementation, and adoption of front-end engineering standards and tools (e.g., departmental scaffolding, code/workflow specifications).
Collaboration & Coordination:
- Collaborate with UX/UI designers to create interactive and user-friendly interfaces.
- Work with back-end developers to integrate front-end components with APIs.
- Communicate and coordinate with product managers and other departments to align on project requirements and timelines.
- Engage with multi-regional teams to drive project success across different industries, ensuring seamless integration and deployment of systems in diverse provincial and international locations (including Singapore).
- Stay up-to-date with emerging front-end technologies and industry trends
Requirements and Qualifications
- Education: Bachelor's degree in Computer Science, Software Engineering, Information Technology, Programming & System Analysis, or a related field.
- Experience:
- Minimum of 8 years of professional front-end development experience.
- Extensive experience with enterprise-level projects in highly regulated industries.
- Proven exposure to collaborating with international teams and successfully deploying large-scale systems regionally and internationally (demonstrated success in locations including Singapore).
- Mandatory proven experience leading a front-end team (minimum 10 members), conducting code reviews, mentoring, and defining comprehensive engineering best practices and standards.
- Technical Skills:
- Expert proficiency in Vue.js and React.js, with a proven history of utilizing Vue.js in large-scale system development.
- Mandatory expertise in specialized front-end visualization technologies, including ECharts and Three.js, coupled with practical experience in 3D modeling and GIS/map-related development.
- Solid understanding of HTML5, CSS3, JavaScript, and TypeScript.
- Strong knowledge of front-end engineering tools (Webpack, Gulp, etc.).
- Experience with deployment across various platforms (Web, H5, Mobile, Mini Programs).
- Familiarity with RESTful APIs, GraphQL, and back-end integration.
- Knowledge of cross-platform development (Web, H5, Mobile, Mini Programs).
- Preferred Skills:
- Knowledge of cross-platform development.
- Familiarity with back-end technologies (e.g., Java, Python, databases) to facilitate API integration and holistic system design.
- Experience with version control systems like Git and Agile methodologies.
- Strong debugging and problem-solving skills, especially for large-scale, high-performance applications.
- Experience with 3D visualization and GIS-based front-end development.
- Understanding of CI/CD pipelines and DevOps practices.
- Ability to collaborate with business stakeholders and end users to translate requirements into technical solutions.