Front End Developer
Benefits of this role:
13th Months Salary (upon Company Declaration)
Project Incentive (upon Company Declaration based on project performance)
Transport, Meal, Birthday Allowances (upon Confirmation)
Sports Activities (Badminton & Basketball), Company Outing
Training and certification sponsored by company (Selected employees).
Rewards and recognition: Long Service Award / Best Performer Award / Role Model Awards etc
Job Responsibilities:
Develop, enhance, and maintain scalable web applications using React.js, React Native and TypeScript.
Build responsive, reusable, and maintainable frontend components across desktop and mobile platforms.
Collaborate with product managers, UI/UX designers, backend developers, and QA teams to deliver high-quality features.
Integrate RESTful APIs and third-party services while ensuring proper error handling and application stability.
Troubleshoot production issues, optimize application performance, and resolve cross-browser compatibility problems.
Participate in code reviews, technical discussions, testing, and release activities.
Ensure code quality, maintainability, performance, and security throughout the development lifecycle.
Take ownership of assigned tasks and proactively communicate progress, technical risks, and blockers.
Job Requirements:
At least 3 years of professional frontend development experience.
Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
Hands-on experience with React.js, React Native, React Hooks, and state management solutions such as Redux Toolkit.
Solid understanding of responsive web design and cross-browser compatibility.
Experience integrating RESTful APIs and handling asynchronous operations.
Familiarity with Git, modern development tools, and collaborative development workflows.
Good understanding of component-based architecture, reusable code, and frontend performance optimization.
Strong analytical, debugging, and problem-solving skills.
Ability to work independently and collaborate effectively within a team.
Good communication skills, strong ownership, and a proactive working attitude.
Preferred Qualifications
Experience with React Native, Expo, or cross-platform mobile development.
Experience developing large-scale or high-traffic web applications.
Familiarity with multi-brand, multi-environment, or modular frontend architectures.
Experience with Vite, Webpack, Next.js, or Monorepo tools such as Nx.
Knowledge of automated testing tools such as Jest, Vitest, or Playwright.
Familiarity with CI/CD pipelines, monitoring tools, and performance optimization.
Experience troubleshooting mobile browser issues, especially iOS Safari and Android Chrome.
Additional Expectations for Senior Candidates
Ability to independently design and deliver complex frontend modules.
Strong understanding of frontend architecture, scalability, and performance.
Ability to identify technical risks and propose practical solutions.
Experience conducting code reviews and mentoring junior developers.
Ability to contribute to technical decisions, coding standards, and long-term maintainability.
Strong ownership of production stability and cross-functional delivery.