
Frontend Developer
Demant
full-time
Posted on:
Location Type: Office
Location: Kuala Lumpur • Malaysia
Visit company websiteExplore more
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