GNA ENGINEERING PTE. LTD.Singapore

Frontend Engineer

Project-Based

Description

Frontend Engineer The Frontend Engineer plays a key role in building intuitive, performant, and scalable user interfaces for digital applications. The role requires strong expertise in modern frontend technologies, UI/UX engineering, and software craftsmanship. You will work in an Agile, DevOps‑enabled environment, collaborating closely with product, design, QA, and engineering teams to deliver high‑quality frontend solutions that are reliable, secure, and maintainable. Key Responsibilities

  1. Frontend Development & UI Engineering Develop responsive, accessible, and high‑quality web interfaces using modern JavaScript frameworks and UI engineering practices. Implement reusable components, optimize performance, and uphold frontend architecture standards. Ensure user interfaces meet accessibility guidelines and deliver exceptional user experience
  2. Collaboration & Delivery Partner with Business Analysts and Product Managers to refine user stories and convert them into workable technical requirements. Work closely with designers to translate wireframes, prototypes, and design specifications into production‑ready interfaces. Collaborate with DevOps engineers to automate build, testing, deployment, and release pipelines.
  3. Testing, Quality & XP Practices Strengthen software quality through practices such as pair programming, code reviews, continuous refactoring, and unit testing. Collaborate with QA teams to support automated test suites and address defects proactively. Contribute to continuous integration and delivery workflows in an Agile environment.
  4. Security & Performance Implement secure coding practices and address vulnerabilities such as XSS, CSRF, and other frontend security risks. Optimize performance through techniques such as code splitting, lazy loading, reducing re‑renders, and optimizing resource usage. Ensure applications adhere to web performance and security best practices.
  5. Documentation & Technical Standards Document key architectural decisions, coding standards, UI patterns, and development guidelines. Maintain clear records of frontend best practices and contribute to internal knowledge‑sharing. Required Skills & Experience Core Frontend Skills Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3 . Hands-on experience with frameworks such as React, Next.js, Vue, Svelte, or Angular . Understanding of state management tools: Redux, Recoil, Zustand, MobX , or equivalents. Experience working with UI libraries such as Tailwind CSS, Material‑UI, Chakra UI, Bootstrap , etc. Tooling & Engineering Proficiency with Git and branching strategies (GitFlow, trunk-based development). Experience with modern build tools like Webpack, Vite, esbuild, Parcel . Familiarity with modern CSS methodologies (BEM, CSS Modules, Styled Components). Experience using frontend testing tools such as Jest, Mocha, Jasmine, React, Testing Library, Playwright . Backend Integration Experience integrating REST APIs, GraphQL , and WebSo

Skills

Front-end DevelopmentRESTVueMobXWindows XPViteSecurityReactJestIntegrationReduxError HandlingDevOpsTypeScriptNext.jsGitAccessibilityWeb Interface DesignAgileAngularTailwindGraphQLWebpackSveltePlaywrightBuild AutomationBootstrapCSSUser StoriesZustandWeb CachingCollaboration SolutionsWebSocketsUnit TestingTestingVue.jsJavaScript

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching