Job Overview
As a Senior Frontend Developer, you will play a crucial role in creating innovative and user-friendly web applications. You will be responsible for designing, developing, and maintaining the frontend of our software products, ensuring a seamless and engaging user experience. You will work closely with our back-end and UX/UI designers to turn creative designs into working websites and deliver consistent and reliable web experiences.
Main Duties & Responsibilities
- Gather and refine specifications and requirements based on technical requirements or UX design.
- Review designs created by designers to ensure they are functional and meet usability standards.
- Design, develop, and maintain user interfaces for web applications using Vue.js, React.JS, HTML, CSS, and JavaScript.
- Work with backend developers to integrate UI components with APIs and databases.
- Ensure that front-end code functions consistently across all browsers and platforms.
- Participating in code reviews and testing new features to ensure they are compatible with existing features.
- Collaborate with the development team to create high-quality, scalable, and maintainable code, ensuring optimal performance.
- Debug errors, troubleshoot issues, and perform routine performance optimizations.
- Leverage your deep understanding of Vue.js and/or React.JS to develop robust and efficient applications, incorporating state management and component-based architecture.
- Work closely with the UI/UX designers to implement responsive and visually appealing user interfaces, ensuring a seamless user experience.
- Ensure that web applications are compatible with various browsers, optimizing performance and addressing compatibility issues.
- Continuously monitor and optimize frontend performance for faster load times and a smoother user experience.
- Create and maintain documentation for code and projects, making it accessible to other team members.
- Provide guidance and mentorship to junior developers, fostering their growth and skills in Vue.js and/or React.JS frontend development.