jobs in Elliott Moss Consulting

Kerja Sepenuh Masa, Frontend Developer di Elliott Moss Consulting - Maukerja

Frontend Developer

Elliott Moss Consulting

Undisclosed

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

Penerangan Kerja

Tanggungjawab

Overview

We are seeking a skilled Frontend Engineer to design, develop, and maintain intuitive, high-performance, and scalable user interfaces for modern digital products. The ideal candidate is passionate about frontend technologies, UI/UX best practices, and software craftsmanship, with strong experience building responsive web applications in agile and DevOps-driven environments.

The role requires close collaboration with Product Managers, Business Analysts, QA Engineers, Backend Developers, and DevOps teams to deliver secure, maintainable, and high-quality software solutions.


Key Responsibilities

  • Collaborate with Business Analysts and Product Managers to refine user stories and translate business requirements into technical solutions.
  • Design, develop, and maintain responsive, accessible, and high-performance web applications.
  • Build reusable UI components and scalable frontend architectures using modern JavaScript frameworks.
  • Implement frontend best practices for maintainability, performance optimization, accessibility, and security.
  • Work closely with QA engineers to ensure automated test coverage and proactively resolve bugs and defects.
  • Partner with DevOps teams to automate build, deployment, and release processes.
  • Improve software quality through code reviews, unit testing, pair programming, and continuous refactoring.
  • Optimize frontend performance through techniques such as lazy loading, code splitting, caching, and reducing unnecessary re-renders.
  • Ensure frontend security best practices, including protection against XSS, CSRF, and related vulnerabilities.
  • Document technical designs, architectural decisions, coding standards, and frontend development practices.
  • Contribute actively in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming.


Requirements

Technical Skills

  • Degree or Diploma in Computer Science, Computer Engineering, Electronics Engineering, Information Technology, or related disciplines.
  • Strong experience with Git and modern branching workflows such as GitFlow and trunk-based development.
  • Proficiency in JavaScript, TypeScript, HTML5, and CSS3.
  • Hands-on experience with modern frontend frameworks and libraries such as:
  • React.js
  • Next.js
  • Vue.js
  • Angular
  • Svelte
  • Strong understanding of state management solutions including Redux, Recoil, Zustand, or MobX.
  • Experience with UI component libraries and styling frameworks such as:
  • Tailwind CSS
  • Material-UI
  • Chakra UI
  • Bootstrap
  • Experience with frontend build tools and bundlers such as Webpack, Vite, esbuild, or Parcel.
  • Familiarity with modern CSS methodologies including BEM, CSS Modules, and Styled Components.
  • Experience with frontend testing frameworks and tools including Jest, Mocha, Jasmine, Playwright, and React Testing Library.
  • Experience integrating RESTful APIs, GraphQL APIs, and WebSockets.
  • Experience implementing frontend CI/CD pipelines using GitHub Actions, GitLab CI, Netlify, or Vercel.
  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.

Software Engineering Practices

  • Experience working in Agile development environments using Scrum or Kanban methodologies.
  • Knowledge of Extreme Programming (XP) practices such as:
  • Test-Driven Development (TDD)
  • Pair Programming
  • Continuous Refactoring
  • Strong understanding of software craftsmanship principles and clean coding practices.
  • Strong knowledge of frontend security and web performance optimization techniques.
  • Ability to write clean, maintainable, reusable, and well-documented code.
  • Strong collaboration and communication skills with cross-functional teams.

Added Advantage

Candidates with the following experience will have an added advantage:

  • Mobile application development using React Native or Flutter.
  • Authentication and authorization mechanisms such as OAuth, JWT, and OpenID Connect.
  • Server-side rendering (SSR) and static site generation (SSG) using Next.js or Nuxt.js.
  • Experience with headless CMS platforms such as Contentful, Strapi, or *************
  • Understanding of WebAssembly (Wasm) for frontend performance optimization.
  • Experience using Storybook for UI component development and documentation.
  • Familiarity with modern Agentic UI/UX frameworks such as MCP UI.

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut