Mô Tả Công Việc
You will be a key player in our product development, responsible for building and owning the front-end of our applications. Your main duties will include:
Development & Architecture: Write well-designed, testable, and efficient code using best software development practices. You will create website layouts/user interfaces with standard, semantic HTML/CSS and modern frameworks.
Performance & Quality: Constantly optimize applications for maximum speed, scalability, and availability. A strong focus on creating amazing, high-performance user experiences is essential.
Code Excellence & Documentation: Produce clear, concise, and well-documented code to ensure maintainability and knowledge sharing within the team.
Problem Solving & Process: Take ownership by "digging in" to investigate, diagnose, and resolve complex bugs, offering robust and effective solutions. You will follow a rigorous software development process to deliver high-quality, reliable software solutions.
Project Management & Collaboration: Effectively manage your timelines, communicate progress clearly, and set realistic expectations with stakeholders and team members.
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Education: University degree or higher in Information Technology, Computer Science.
Prefer University (HCMUT, VNUHCM, UIT, HCMUTE, FPT,…)
Working Experience: Minimum 5+ years of front-end development experience, with at least 2+ years in a Senior role or performing senior-level tasks.
Good for logical thinking and problem-solving.
Good communication skills
JavaScript/TypeScript: Deep understanding of core concepts (Event Loop, Closure, Prototype, Async). Can use TypeScript well in complex projects.
Framework: Expert in at least one main framework (React, Angular, Vue) - know advanced features (Hooks, RxJS, Reactivity).- UI & Styling:
HTML/CSS: Strong skills in CSS architecture (BEM, SASS). Understands how layout works. Can build UIs that work on all browsers and are accessible (WCAG).
Analysis: Uses tools (DevTools, Lighthouse) to find performance problems and fix Core Web Vitals.
Techniques: Uses advanced methods like Code Splitting, Bundle Optimization, Memoization, and Virtualized Lists.- Code Quality & Testing:
Architecture: Can design a Design System or Component Library with a clear API. Knows how to use Design Patterns correctly.
Testing: Understands different test types (Unit, Integration, E2E). Can write good tests using tools like Jest, Testing Library, Cypress.
Build Tools: Can set up and configure Webpack or Vite.
CI/CD: Understands and can work with Continuous Integration/Deployment pipelines.- System Architecture:
Design: Can plan the front-end structure for complex features, thinking about long-term growth and maintenance.
Mentoring: Actively guides and teaches other team members.
Initiative: Proposes better technical solutions and new technologies for the project.- Impact & Influence:
Raises Quality: Improves team output through high-quality code reviews, refactoring, and process improvements.
Strategic Mindset: Thinks beyond just writing code. Contributes to product planning and technical direction.
Xem toàn bộ Yêu Cầu Công Việc
Hình thức
Full-time
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.