Job Description
Job Summary:
We are seeking a skilled Front End Developer to join our dynamic team. You will be responsible for developing and implementing user interface components using modern web technologies. Working closely with UX/UI designers and backend developers, you will ensure seamless integration of front end and back end functionalities to create a high-quality user experience.
Responsibilities:
- Develop user-facing features using HTML, CSS, JavaScript, and modern JavaScript frameworks such as React, Angular, or Vue.js.
- Collaborate with UX/UI designers to translate designs and wireframes into high-quality code.
- Optimize application for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Work closely with back end developers to integrate front end components with server-side logic.
- Implement and maintain front end design guidelines and best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug front end issues.
- Stay updated on emerging front end technologies and best practices.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Front End Developer or similar role.
- Strong proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks.
- Experience with responsive and adaptive design principles.
- Familiarity with RESTful APIs and GraphQL.
- Knowledge of front end build tools (e.g., Webpack, Babel) and version control (e.g., Git).
- Solid understanding of browser rendering behavior and performance optimization.
- Excellent collaboration and communication skills.
- Ability to work effectively in a fast-paced environment and meet deadlines.
Preferred Qualifications:
- Experience with server-side programming languages (e.g., Node.js, Python, Ruby).
- Familiarity with testing frameworks (e.g., Jest, Mocha).
- Understanding of accessibility standards (WCAG).
- Experience with Agile/Scrum methodologies.