Frontend Developer Test1
- Posted 4 hours ago
- Be among the first 10 applicants
Job Description
The Frontend Developer will join a product team to build and maintain customer-facing web interfaces. Working under the guidance of senior engineers, the role translates UI/UX designs into functional, responsive pages, ensures cross-browser compatibility, and fixes front-end bugs. The developer contributes code to feature branches, writes basic unit tests, and documents component usage. Interaction with designers, product owners, and backend developers helps clarify requirements and deliver a smooth user experience. Ownership is limited to clearly defined features or UI components, with regular feedback loops to improve code quality and adherence to style guidelines.
Key Responsibilities
Key Responsibilities
- Implement pixel-perfect UI components from design mockups using HTML, CSS, and JavaScript.
- Build reusable React or Vue components following the team's component library guidelines.
- Ensure layouts adapt to different screen sizes by applying responsive design techniques.
- Debug and resolve front-end issues reported by QA or users using browser developer tools.
- Write unit tests for new components with Jest or a similar framework to verify functionality.
- Participate in code reviews, incorporate feedback, and adhere to coding standards.
- Update documentation and usage examples for shared UI components.
- Collaborate with UX designers to clarify interaction details and accessibility requirements.
- Assist in optimizing page load performance by minimizing assets and applying best practices.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 0 to 1 years of practical experience building web interfaces (internship, project, or coursework).
- Demonstrated ability to convert visual designs into functional HTML/CSS/JavaScript.
- Basic understanding of version control systems, preferably Git.
- Strong written and verbal communication skills for teamwork and documentation.
- Ability to learn and follow established coding standards and style guides.
- Proficiency in HTML5 and CSS3, including Flexbox and Grid layouts.
- Solid JavaScript fundamentals (ES6+) and experience with a modern framework such as React or Vue.
- Understanding of responsive design principles and media queries.
- Familiarity with browser developer tools for debugging and performance inspection.
- Basic usage of Git for branching, committing, and pull requests.
- Awareness of web accessibility basics (e.g., ARIA attributes, keyboard navigation).
- Coursework or project experience with TypeScript.
- Exposure to UI testing tools such as Jest or React Testing Library.
- Knowledge of WCAG accessibility guidelines and practical implementation.
- Experience using a CSS preprocessor like Sass or LESS.
- Ability to write component tests using testing frameworks.
- Familiarity with performance analysis tools such as Lighthouse.
- Basic proficiency with design handoff tools (Figma, Sketch, or Adobe XD).
- Understanding of state management patterns (e.g., Redux, Vuex) in front-end applications.
