Yêu cầu công việc
Qualifications and Education Requirements:
Education:
Bachelor&039;s Degree in Computer Science, Engineering, or related field (or equivalent experience).
Required Tech Skills and Experience:
Core Languages & Fundamentals:
Strong knowledge of HTML5 and CSS3, including modern layout techniques like Flexbox and CSS Grid.
Solid understanding of web fundamentals (SEO, accessibility, cross- browser compatibility, and responsive design).
Expert- level proficiency in JavaScript (ES6+) and a deep understanding of its core principles.
Frontend Frameworks & Libraries:
In- depth experience with state management libraries (e.g., Redux, Zustand, Context API).
5+ years of professional experience in frontend development, with at least 3+ years of hands- on experience with React and its ecosystem.
UI Implementation & Collaboration:
Proven experience in translating complex UI/UX designs from Figma into high- quality, functional code.
Proficiency with Tailwind CSS for building modern, responsive, and consistent user interfaces efficiently.
Experience working closely with UI/UX designers to provide feedback on feasibility and ensure design fidelity.
Tooling & Build Systems:
Proficient with modern frontend build tools and bundlers (e.g., Webpack, Vite).
Familiarity with frontend testing frameworks (e.g., Jest, React Testing Library).
Experience with package managers (npm, Yarn).
Backend Interaction & APIs:
Ability to work with third- party APIs and services.
Solid knowledge of version control tools, specifically Git.
Strong experience working with RESTful APIs and web services.
Soft Skills & Experience:
Strong communication and collaboration skills to work effectively with cross- functional teams (Backend, UX/UI, Product).
Proven experience in architecting, developing, and shipping large- scale web applications.
Strong ability to mentor other engineers and improve team practices through code reviews.
Good English language skills for both reading and writing.
Excellent problem- solving and analytical skills.
Preferred Skills:
Frameworks & Runtimes:
Familiarity with server- side development using Node.js and Express.js
Experience with Next.js is highly desirable.
Styling & Design Systems:
Experience with CSS- in- JS libraries (e.g., Styled Components, Emotion).
Experience building and maintaining Design Systems using tools like Storybook.
Testing:
Experience with end- to- end (E2E) testing frameworks like Cypress or Playwright.
Backend & Performance:
Strong track record in web performance optimization and Core Web Vitals.
Familiarity with PHP frameworks (e.g., Laravel) is a plus.
Experience working with GraphQL.
DevOps & Infrastructure:
Experience with CI/CD pipelines and tools (e.g., GitHub Actions, Jenkins).
Familiarity with cloud platforms, particularly Amazon Web Services (S3, CloudFront, Lambda...).
Experience with containerization technologies like Docker.
Type Safety:
Experience with TypeScript on large- scale projects.
Database:
Basic understanding of database systems like MySQL or MongoDB.
Communication:
Highly proficient in English, with experience in leading technical discussions or mentoring in English