The Front-End Developer is responsible for implementing visual elements that users see and interact with within a web application. They work closely with back-end developers and designers to ensure seamless integration and optimal user experience.
Responsibilities:
Web Development:
Develop new user-facing features using HTML, CSS, and JavaScript.
Build reusable code and libraries for future use.
Ensure the technical feasibility of UI/UX designs.
Optimization:
Optimize applications for maximum speed and scalability.
Ensure responsiveness of applications across various devices and browsers.
Collaboration:
Collaborate with designers, back-end developers and project manager.
Participate in code reviews and provide constructive feedback.
Testing and Debugging:
Conduct thorough testing to identify and fix bugs.
Implement automated testing platforms and unit tests.
Documentation:
Maintain clear and comprehensive documentation for code and processes.
Update documentation based on project changes and feedback.
Authority:
Technical Decisions:
Authority to make decisions on front-end technologies, frameworks, and tools.
Implement coding standards and best practices.
Design Implementation:
Authority to interpret and implement design specifications.
Recommend design improvements for better user experience.
Collaboration:
Work with cross-functional teams to align on project goals and timelines.
Authority to propose changes to enhance project outcomes.
Liabilities:
Code Quality:
Responsible for maintaining high standards of code quality and performance.
Ensure code is secure, clean, and well-documented.
Project Deadlines:
Accountable for meeting project deadlines and milestones.
Ensure deliverables are completed on time and within scope.
Compliance:
Ensure applications comply with web standards and accessibility guidelines.
Maintain adherence to company policies and industry regulations.
User Experience:
Responsible for the usability and accessibility of the front-end applications.
Address user feedback and improve the overall user experience.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
2 years of experience in front-end developer.
Proficiency in HTML, CSS, React, Typescript, laravel .
Experience with responsive design and cross-browser compatibility.
Familiarity with version control systems (e.g., Git)