M02 - Frontend Engineer
FPT Asia Pacific Pte Ltd
Prepare for this role
Job Type
Description
Overview
We are seeking a talented Frontend Engineer to design, develop, and maintain intuitive, responsive, and high-performance web applications. You will work closely with cross-functional teams in an Agile, DevOps-driven environment to deliver engaging user experiences while ensuring scalability, accessibility, security, and maintainability.
The ideal candidate is passionate about modern frontend technologies, UI/UX best practices, and building high-quality software using industry-standard engineering practices.
Responsibilities
- Design, develop, and maintain responsive, accessible, and user-friendly web applications.
- Collaborate with Business Analysts, Product Managers, and stakeholders to translate business requirements into technical solutions.
- Build reusable, scalable, and maintainable frontend components using modern JavaScript frameworks.
- Integrate frontend applications with RESTful APIs, GraphQL services, and WebSocket-based real-time applications.
- Work closely with QA engineers to ensure comprehensive automated testing and timely resolution of defects.
- Partner with DevOps teams to automate build, deployment, and release pipelines through CI/CD.
- Optimize application performance through code splitting, lazy loading, caching, and rendering optimizations.
- Implement frontend security best practices to protect against vulnerabilities such as XSS, CSRF, and other common web threats.
- Participate in code reviews, pair programming, and continuous improvement initiatives to maintain high engineering standards.
- Document technical designs, architectural decisions, and frontend development standards.
Requirements
- Degree or Diploma in Computer Science, Information Technology, Computer Engineering, Electronics Engineering, or a related discipline.
- Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
- Hands-on experience with modern frontend frameworks such as React.js, Next.js, Vue.js, Angular, or Svelte.
- Experience with state management libraries such as Redux, Zustand, Recoil, or MobX.
- Experience using UI component libraries such as Tailwind CSS, Material UI, Chakra UI, or Bootstrap.
- Hands-on experience with modern frontend build tools such as Webpack, Vite, esbuild, or Parcel.
- Experience with CSS methodologies including CSS Modules, Styled Components, or BEM.
- Experience integrating RESTful APIs, GraphQL, and WebSockets.
- Experience with frontend testing frameworks such as Jest, React Testing Library, Playwright, Mocha, or Jasmine.
- Strong understanding of frontend performance optimization techniques, including lazy loading, code splitting, caching, and rendering optimization.
- Experience with Git and modern source control workflows (GitFlow or trunk-based development).
- Experience implementing CI/CD pipelines using tools such as GitHub Actions, GitLab CI, Netlify, or Vercel.
- Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Strong understanding of frontend security best practices and secure web application development.
- Experience working in Agile development environments using Scrum or Kanban methodologies.
- Familiarity with modern software engineering practices, including Test-Driven Development (TDD), pair programming, code reviews, and continuous refactoring.
- Strong analytical, problem-solving, communication, and collaboration skills.
Nice to Have
- Experience developing mobile applications using React Native or Flutter.
- Experience implementing authentication and authorization using OAuth 2.0, JWT, or OpenID Connect.
- Knowledge of Server-Side Rendering (SSR) and Static Site Generation (SSG) using frameworks such as Next.js or Nuxt.js.
- Experience working with headless CMS platforms such as Contentful, Strapi, or Sanity.
- Familiarity with Storybook for UI component development and documentation.
- Exposure to WebAssembly (Wasm) and advanced frontend performance optimization techniques.
This job is found at InterviewStack.io
Skills
About FPT Asia Pacific Pte Ltd
FPT Asia Pacific is a subsidiary of FPT Software group, the largest IT Services group in South East Asia. It is an AI-first company providing comprehensive, AI-powered solutions with AI-augmented engineers, serving over 300 businesses in Singapore, Malaysia, Australia, Thailand, Philippines, and Indonesia.