Demant

Frontend Developer

Demant

full-time

Posted on:

Location Type: Office

Location: Kuala LumpurMalaysia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Participate in sprint planning, backlog refinement, and retrospectives
  • Participate in estimation, and technical discussions
  • Develop and maintain frontend features using React and TypeScript, following established patterns and best practices
  • Build reusable, well-structured UI components aligned with design specifications
  • Style components using Tailwind CSS, ensuring responsiveness and visual consistency
  • Work within an existing Next.js codebase, following established project structure and conventions
  • Integrate frontend components with RESTful APIs, handling loading and error states
  • Write, maintain, and improve Cypress tests to ensure application reliability
  • Contribute to code quality and maintainability through refactoring
  • Participate in code reviews, providing and receiving constructive feedback
  • Collaborate closely with designers, backend developers, and the frontend team
  • Take part in troubleshooting, debugging, and resolving frontend issues
  • Follow Git workflows, including branching strategies and pull requests
  • Document components and technical decisions when needed

Requirements

  • Strong experience with React (18) and TypeScript
  • Confident with React hooks, common component patterns, and performance considerations
  • Comfortable typing complex props, state, and component APIs using TypeScript
  • Solid understanding of component composition and reusable component design
  • Ability to build well‑structured, reusable components following existing patterns
  • Ability to work effectively within medium‑to‑large frontend codebases
  • Good knowledge of CSS principles and styling fundamentals
  • Understanding of core CSS concepts such as positioning, layout and responsive design
  • Familiarity with structuring and maintaining styles using CSS or SCSS
  • Familiarity with component testing concepts
  • Understanding what to test at the component level (rendering, behaviour, user interactions)
  • Awareness of testing best practices such as test isolation, readability, and maintainability
  • Daily, confident use of Git
  • Working with branching strategies, pull requests, and code reviews in a team environment
  • Awareness of the difference between browser runtime and build‑time execution
Benefits
  • A job in a growing, international company with good career opportunities
  • State of the art technology and work in an exciting industry
  • Good work life balance with flexible working conditions
  • A culture of teamwork, based on knowledge sharing, professional respect, kindness
  • Training, conferences, and the opportunity for self-development
  • Opportunity to travel for work globally
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptTailwind CSSNext.jsCypressRESTful APIsCSSSCSScomponent testingGit
Soft Skills
collaborationcode reviewstroubleshootingdebuggingfeedbackdocumentationcode qualitymaintainabilitycommunicationproblem-solving