Mô tả công việc
Job Purpose
This position involves developing, designing, and optimizing responsive and intuitive user interfaces for web applications. Your work will play a crucial role in ensuring seamless interaction between users and the system by delivering high- quality, scalable solutions primarily using ReactJS and other frontend technologies. You will work closely with backend engineers, UX/UI designers, and development managers and other teams to design and implement the most efficient and user- friendly interfaces that align with business goals and user expectations.
Responsibilities
Development and Optimization:
Lead the optimization initiatives to enhance system performance, efficiency, and reliability. Analyze the impact of optimizations and report on outcomes.
Optimize applications for maximum speed, scalability, and visual appeal.
Work closely with backend engineers to ensure seamless integration of the frontend with backend functionality
Develop new user- facing features with a focus on responsive and intuitive design.
Oversee and conduct performance testing, identifying areas for improvement and optimization.
Regularly audit the system for potential security vulnerabilities and lead initiatives for resolution and enhancement
Collaborate with UX/UI designers to translate designs and wireframes into high- quality code.
Code Reviews and Quality Assurance
Regularly refactor code and update libraries to minimize technical debt.
Conduct comprehensive code reviews, ensuring code quality, best practices, and security standards are maintained.
Provide constructive feedback to peers, and incorporate feedback from others for continuous personal development.
Collaboration and Cross- Functional Interaction
Collaborate with other teams for seamless API integration
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Communication and reporting
Communicate requirements, development roadblocks, etc to managers
Assist managers in reporting project status and deliverable estimations.
Documentation and Knowledge Sharing
Develop comprehensive and clear technical documentation for architecture, design decisions, API specifications, and more.
Ensure the documentation is maintained, up- to- date, and serves as a valuable resource for the team and other stakeholders.
Conduct training and coaching team members in front- end development if required.
Review and Optimization of Current Websites:
Work cohesively with other frontend developers and cross- functional teams to discuss, plan, and implement optimization strategies for existing web platforms.
Implement the latest frontend technologies and practices to revamp and upgrade existing websites, ensuring they are up to par with industry standards and technological advancements.
Participate in regular team meetings to review current projects, discuss challenges, and brainstorm solutions for effective optimization.
Provide mentorship and guidance to junior frontend developers, helping them navigate complex optimization challenges and contributing to their professional growth.
Conduct comprehensive reviews of existing web platforms to evaluate their user interface, performance, and overall design.
Foster a collaborative environment by sharing insights, knowledge, and best practices related to frontend development and optimization.
Continuously monitor and analyze website performance and user feedback post- optimization, ensuring that the updates successfully enhance the platform&039;s efficiency, functionality, and usability.
Identify areas of improvement and work collaboratively with cross- functional teams to optimize and enhance the user experience and performance.
Perform 3rd- level support in and after office hours if needed to ensure the fastest possible recovery to service.
Support manager on hiring processes, including CV review, technical interviews, and provide feedback.