- 4 years exp in frontend development , with 2 years on mobile app development
- Proven PWA experience with deployed PWA projects in production environments
【About the Role】
We are seeking a versatile Frontend Engineer to develop engaging user interfaces across Web and Mobile platforms for our Smart Campus and IoT solutions. This role encompasses responsive web applications (Vue.js), Progressive Web Apps (PWA) , and native/hybrid mobile apps (iOS/Android), with a strong emphasis on seamless integration with backend services and IoT devices.
You will collaborate closely with designers, product managers, backend engineers, and remote development teams to deliver high-performance, cross-platform user experiences that power our innovative solutions.
【Key Responsibilities】
1. Web Frontend Development (Vue.js)
- Develop responsive, interactive web applications using Vue.js (Vue2/Vue3) and its ecosystem (Vue Router, Pinia/Vuex, Element UI/Ant Design).
- Optimize frontend performance, ensuring fast loading times and smooth interactions.
- Implement reusable components and maintain consistent UI/UX across web platforms.
- Ensure cross-browser compatibility and responsive design for various screen sizes.
2. Progressive Web App (PWA) Development
- Design and implement PWA features including service workers, web app manifests, and offline capabilities.
- Enable offline-first experiences for field operations in Smart Campus environments.
- Implement background sync, push notifications, and cache strategies for reliable performance in low-connectivity scenarios.
- Optimize PWA for installability and native-like user experience on mobile devices.
3. Mobile App Development (iOS & Android)
- Develop and maintain native iOS (Swift) and Android (Kotlin/Java) applications, or leverage cross-platform frameworks (React Native/Flutter) for efficient delivery.
- Implement mobile-specific features: push notifications, offline storage, camera integration, GPS/location services, and Bluetooth connectivity (for IoT device pairing).
- Optimize mobile app performance, battery consumption, and memory usage.
- Ensure compatibility across different device models and OS versions.
4. Remote Team Coordination
- Collaborate effectively with remote development teams (across different time zones and locations) to ensure smooth project execution.
- Participate in daily stand-ups, sprint planning, and code reviews with distributed team members.
- Clearly document technical decisions, API contracts, and implementation details for remote team reference.
- Proactively communicate challenges, dependencies, and progress to remote stakeholders.
- Adapt communication style to bridge cultural and language differences with Mainland China or offshore teams.
5. IoT Integration & Real-Time Features
- Integrate frontend applications with IoT devices via WebSocket, MQTT, or RESTful APIs for real-time data updates.
- Implement data visualization dashboards for IoT telemetry (charts, maps, device status).
- Handle real-time events and notifications from IoT devices and backend systems.
- Ensure smooth user experience for controlling and monitoring connected devices.
6. Testing & Quality Assurance
- Write and maintain unit tests (Jest, Mocha) and end-to-end tests (Cypress, Playwright) for frontend applications.
- Conduct UI testing and ensure pixel-perfect implementation of designs.
- Test PWA features across different browsers and devices.
- Participate in code reviews to maintain code quality and standards.
- Collaboration & Documentation
- Work closely with backend engineers to define API contracts and integrate with backend services.
- Collaborate with designers to translate Figma/Adobe XD prototypes into functional interfaces.
- Document frontend architecture, component libraries, and mobile app release processes.
- Create and maintain technical documentation for remote team reference.
【Qualifications & Requirements】
Education:
- Bachelor's degree or higher in Computer Science, Information Technology, Software Engineering, or a related field.
Must-Haves:
1. Work Experience
- Minimum 4+ years of frontend development experience, with at least 2 years focused on mobile app development.
- Proven PWA experience with deployed PWA projects in production environments.
- Experience collaborating with remote development teams (offshore, cross-border, or distributed teams).
- Experience delivering Hong Kong local projects is highly preferred.
- Portfolio of published web applications and mobile apps (App Store/Google Play links preferred).
2. Technical Skills
- Web Frontend (Vue.js):
- Proficient in HTML5/CSS3/JavaScript (ES6+), with strong command of Vue.js (Vue2/Vue3) ecosystem.
- Experience with state management (Vuex/Pinia), routing (Vue Router), and UI frameworks (Element UI, Ant Design, Vuetify).
- Understanding of frontend build tools (Webpack, Vite) and package managers (npm/yarn).
- Familiarity with TypeScript is highly preferred.
- PWA Expertise:
- Deep understanding of service workers: lifecycle, caching strategies (Cache First, Network First, Stale-While-Revalidate), and background sync.
- Experience with Web App Manifest configuration for installable PWAs.
- Knowledge of IndexedDB, Cache API, and local storage for offline data management.
- Familiarity with Workbox library for simplifying service worker implementation.
- Understanding of PWA performance metrics and Lighthouse audit optimization.
- Mobile Development (Choose One Track):
- Track A
- iOS: Proficiency in Swift and SwiftUI/UIKit, with experience in Xcode, CocoaPods, and App Store submission process.
- Android: Proficiency in Kotlin/Java, with experience in Android Studio, Gradle, and Google Play submission process, or
- Track B
- Strong experience with React Native or Flutter, with ability to deliver high-quality apps for both iOS and Android from a single codebase.
- Understanding of bridge modules for native functionality integration.
- Mobile-Specific Skills:
- Experience with mobile IoT integrations: Bluetooth/BLE, NFC, GPS, camera, QR code scanning.
- Experience with push notifications: APNS (iOS) and FCM (Android) integration.
- Knowledge of offline storage solutions (SQLite, Realm, AsyncStorage, MMKV).
- Understanding of mobile security best practices: data encryption, secure storage, certificate pinning.
- Real-Time & IoT Integration:
- Experience with WebSocket for real-time bidirectional communication.
- Familiarity with MQTT protocol for IoT device messaging.
- Experience integrating with RESTful APIs and handling real-time data streams.
- Knowledge of data visualization libraries (ECharts, D3.js, Chart.js, Three.js for 3D visualization).
- Testing:
- Experience with frontend testing frameworks (Jest, Jasmine, Mocha) and mobile testing tools (Appium, Detox, XCTest, Espresso).
3. Remote Collaboration Skills
- Experience working in distributed teams with clear asynchronous communication.
- Proficiency with collaboration tools: Slack, Microsoft Teams, Jira, Confluence, Figma.
- Ability to write clear, detailed technical documentation for remote team consumption.
- Strong written communication skills in English and Chinese for cross-border collaboration.
- Understanding of cultural nuances when working with Mainland China or international teams.
4. Language Requirements
- Cantonese: Fluent (must-have for local team collaboration and client interaction).
- Mandarin: Proficient (essential for communication with Mainland China remote teams).
- English: Working proficiency (able to read technical documentation and participate in international collaboration).
5. Preferred Qualifications
- Experience in Smart Parks, Smart Buildings, or IoT solutions.
- Experience with real-time data visualization dashboards for facility management or energy monitoring.
- Familiarity with MQTT, WebSocket, or other real-time communication protocols.
- Published PWAs and mobile apps on App Store/Google Play with positive user reviews.
- Experience with CI/CD pipelines for frontend and mobile app deployment (GitHub Actions, GitLab CI, Fastlane).
- Experience with agile/scrum methodologies in distributed team settings.
- Participation in Hackathons or rapid prototyping initiatives.
We offer attractive remuneration package with comprehensive fringe benefits to the right candidates. Interested parties please send your full resume with expected salary and availability to Human Resources Department by clicking Apply Now.
Interested parties are invited to visit our website (www.cscechk.com/en) for more information.
All information provided by applicants will be treated in strict confidence and used only for recruitment purposes. Applicants may be considered for other suitable positions within the China Overseas Group and its related companies for one-year period, thereafter which their personal data will be destroyed.
Interested parties are invited to visit our website (www.cscechk.com/en [link removed]) for more information.