Skill diminta
AngularAttention to DetailCommunicationGitJavaScriptReactVue.js
Deskripsi
- Develop, enhance, and maintain scalable, high-performance web applications.
- Translate UI/UX designs and wireframes into clean, maintainable, and reusable code.
- Collaborate closely with Product Managers, Designers, Backend Engineers, and QA to deliver seamless user experiences.
- Optimize applications for maximum speed, performance, and cross-browser compatibility.
- Ensure responsive design across desktop, tablet, and mobile devices.
- Implement best practices in frontend architecture, component design, and state management.
- Write clean, testable, and well-documented code following engineering standards.
- Conduct code reviews and contribute to improving team development processes.
- Troubleshoot, debug, and resolve frontend-related issues in a timely manner.
- Stay updated with emerging frontend technologies and recommend improvements where relevant.
- Maintaining dependencies, upgrading packages, and improving shared libraries for long-term scalability and stability.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Hands-on experience with modern frontend frameworks such as React.js, Vue.js, or Angular (React preferred if applicable).
- Experience with state management libraries (e.g., Redux, Zustand, Vuex).
- Familiarity with RESTful APIs and integration with backend services.
- Experience using Git and collaborative development workflows.
- Understanding of responsive design principles and cross-browser compatibility.
- Familiarity with frontend build tools and package managers (e.g., Webpack, Vite, npm, yarn).
- Knowledge of performance optimization and web security best practices.
- Strong problem-solving skills and attention to detail.
- Good communication skills and ability to work in a collaborative environment.
- Strong ownership mindset in maintaining the frontend codebase, including dependencies and shared libraries.
- Experience managing package upgrades, compatibility issues, and basic security vulnerabilities.