Mô tả công việc
1. Frontend Development Leadership:
- Lead the frontend development team in designing and building responsive, high-performance web applications.
- Ensure the use of modern frontend technologies and best practices, particularly in ReactJS.
- Architect, design, and develop reusable, scalable, and efficient code for complex UI components and applications.
- Collaborate with backend engineers to ensure seamless integration between frontend and backend services.
2. Technical Expertise & Architecture:
- Define and maintain frontend architecture and design patterns, ensuring scalability and maintainability.
- Drive the adoption of modern UI frameworks, tools, and workflows (e.g., React hooks, Redux, component-based architecture).
- Make strategic technology decisions related to frontend tooling, libraries, and frameworks.
- Ensure the performance, accessibility, and security of the web applications.
3. Code Quality & Reviews:
- Oversee code quality through comprehensive code reviews, ensuring adherence to coding standards and best practices.
- Foster a culture of clean, maintainable, and efficient code through mentoring and coaching team members.
- Define and implement testing strategies, including unit testing, integration testing, and UI testing.
4. Collaboration & Communication:
- Work closely with UI/UX designers to translate wireframes and design mockups into high-quality code.
- Collaborate with product managers, backend developers, and other stakeholders to align frontend solutions with business goals.
- Communicate technical challenges, project updates, and solutions effectively to stakeholders and team members.
5. Continuous Integration & Delivery (CI/CD):
- Advocate and implement frontend CI/CD pipelines to streamline development, testing, and deployment processes.
- Ensure continuous integration and delivery through automation tools and workflows.
6. Performance Optimization:
- Analyze and optimize the performance of web applications, focusing on fast load times, responsive design, and efficient rendering.
- Implement techniques such as code splitting, lazy loading, and caching to improve application performance.
7. Team Mentorship & Growth:
- Mentor junior and mid-level frontend engineers, fostering their technical growth and leadership potential.
- Promote a learning culture by introducing new technologies, conducting workshops, and encouraging knowledge sharing within the team.
Yêu cầu
· Experience:
- 7+ years of experience in frontend development, with at least 3 years in a technical leadership role.
- Extensive experience in ReactJS and JavaScript/TypeScript, including deep knowledge of React hooks, lifecycle methods, and state management (e.g., Redux).
- Proven track record of building scalable and high-performance web applications with a strong focus on usability and maintainability.
· Technical Skills:
- Proficiency in ReactJS and frontend technologies like HTML/HTML5, CSS/CSS3 and JavaScript/TypeScript.
- Experience with frontend build tools (Webpack, or similar) and package managers (NPM, Yarn).
- Strong knowledge of RESTful APIs and how to consume them in React applications.
- Experience with version control systems (Git) and familiarity with Git-based workflows.
- Understanding of performance optimization techniques for frontend applications (code splitting, lazy loading, etc.).
· Leadership & Communication:
- Strong leadership skills with experience mentoring and coaching junior developers.
- Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders.
- Ability to work effectively with cross-functional teams, including designers, product managers, and backend developers.
· Problem Solving:
- Strong problem-solving and debugging skills with a focus on user experience and performance.
- Ability to proactively identify and address technical challenges during the software development lifecycle.
· Preferred Qualifications:
- Knowledge of UI design principles and proficiency in Ant Design, Tailwind CSS.
Chế độ đãi ngộ
- Be part of a forward-thinking team that drives innovation and transformation
- Opportunity to work with cutting-edge technologies in the cloud and big data space
- Competitive salary and bonus package
- Staff loan with special interest rates
- Training courses based on the job, Training framework/Learning RoadMap for each position
- Insurance in accordance with Labor laws + VPBank Care insurance for all employees. (insurance covered for family members for entitled employees)
- Annual leave (varied based on job grade)
- A dynamic and friendly working environment, full of great opportunities to develop your career and abundant interesting activities to join (Sports competitions, talent contests, teambuilding…)
- Working time: from Monday to Friday