Apply for Job
Frontend Applications Architect (Based in KL)
SG
Job Description
As the Frontend Application Architect, you’ll define the technical direction and architectural strategy for our Vue.js (web) and Flutter (mobile) applications. You’ll work closely with tech leads, backend engineers (Go), DevOps, and security teams to create best-in-class systems that power customer-facing apps in a high-scale telco environment.
Responsibilities:
-
Define and own the frontend architecture across web and mobile platforms.
-
Evaluate, recommend, and enforce frameworks, libraries, and design patterns.
-
Build scalable and maintainable systems aligned with clean architecture principles.
-
Drive performance, security, and quality improvements across all frontend codebases.
-
Collaborate with DevOps on CI/CD pipelines and release strategies.
-
Set coding standards, code review guidelines, and development best practices.
-
Conduct architectural reviews and technical deep-dives to ensure system integrity.
-
Provide guidance to engineering teams on implementation strategies and trade-offs.
-
Stay up-to-date with emerging frontend trends and technologies, bringing innovations to the team.
-
Contribute to hiring and evaluating technical capabilities of candidates.
Qualifications
-
8+ years of frontend engineering experience, with 3+ years in an architecture or staff-level role.
-
Expert in Vue.js (Vue 3+, Composition API) and Flutter.
-
Proven experience architecting large-scale, customer-facing applications.
-
Strong grasp of state management, modular architecture, code splitting, and performance tuning.
-
Deep understanding of cross-platform challenges, frontend security, and mobile/web optimization.
-
Familiarity with backend systems (especially GoLang APIs) and API design.
-
Telecom domain experience with customer-facing apps is a strong advantage.
-
Solid foundation in Clean Architecture, testing strategies (unit, integration, E2E), and CI/CD.
-
Excellent communication and documentation skills, able to clearly articulate complex technical decisions.
-
Experience with BLoC (Flutter), TypeScript (Vue), or Vite/Nuxt 4.
-
Exposure to hybrid cloud environments, Kubernetes (EKS), and observability tooling.
-
Familiarity with accessibility, internationalization, and offline support strategies.