Tech Stack
AngularBootstrapCypressIonicJavaScriptJestReactSCSSTypeScript
About the role
- Create, test, maintain web application and mobile application
- Write, review, and maintain code in compliance with the established coding quality standards of the company
- Write unit test and run through all the test cases for assigned tasks and ensure all cases are tested and passed before release for testing
- Turn UI/UX designs into prototypes, creating excellent interactions from designs
- Optimize application for maximum performance
- Build reusable components for future use
- Collaborate with back-end developers and web designers to improve usability
- Be an active contributor during the project specification and requirement gathering phase
- Identify problem areas and bring relevant changes
- Self-train on new technologies
- Handle other urgent tasks provided by leader or manager
Requirements
- 4+ years of hands-on experience in frontend development
- Knowledge of frontend development, web/mobile application architecture, and performance optimization
- Experience in the software development industry, building scalable and user-friendly applications
- Experience with HTML, CSS, JavaScript, TypeScript, and preprocessors like LESS, SASS, SCSS
- Proficiency with frontend frameworks such as Angular, Stencil, and React
- Experience building web-native apps using Capacitor
- Familiarity with layout frameworks like Ionic and Bootstrap
- Experience with frontend APIs
- Experience with unit testing frameworks such as Jest, Jasmine, and Cypress
- Ability to apply best practices in frontend architecture including accessibility, usability, and performance tuning
- Strong problem-solving skills and ability to write clean, maintainable code
- Experience working effectively in agile teams and collaborative environments
- Passion for continuous learning and leadership potential