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:
- Develop new user-facing features with a focus on responsive and intuitive design.
- Optimize applications for maximum speed, scalability, and visual appeal.
- Collaborate with UX/UI designers to translate designs and wireframes into high-quality code.
- Work closely with backend engineers to ensure seamless integration of the frontend with backend functionality
- 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
- Lead the optimization initiatives to enhance system performance, efficiency, and reliability. Analyze the impact of optimizations and report on outcomes.
- Code Reviews and Quality Assurance
- Conduct comprehensive code reviews, ensuring code quality, best practices, and security standards are maintained.
- Regularly refactor code and update libraries to minimize technical debt.
- 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
- Assist managers in reporting project status and deliverable estimations.
- Communicate requirements, development roadblocks, etc to managers
- 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:
- Conduct comprehensive reviews of existing web platforms to evaluate their user interface, performance, and overall design.
- Identify areas of improvement and work collaboratively with cross-functional teams to optimize and enhance the user experience and performance.
- 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.
- Continuously monitor and analyze website performance and user feedback post-optimization, ensuring that the updates successfully enhance the platform's efficiency, functionality, and usability.
- Work cohesively with other frontend developers and cross-functional teams to discuss, plan, and implement optimization strategies for existing web platforms.
- Foster a collaborative environment by sharing insights, knowledge, and best practices related to frontend development and optimization.
- 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.
- 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.
Yêu Cầu Công Việc
Skills & Qualifications:
- Good Diploma/Degree in Computer Science/Information Technologies.
- Proficiency in ReactJS and experience with other modern frontend frameworks like Angular, Vue.js, etc.
- Proficient understanding of web markup, including HTML5, CSS3.
- Ability to utilize tools and methodologies to analyze website performance and implement improvements.
- Proficiency in implementing responsive web designs that ensure optimal viewing and interaction experience across various devices and screen sizes.
- Familiarity with RESTful API integration.
- Familiarity with modern front-end build pipelines and tools.
- Proficient understanding of code versioning tools, such as Git
- Good problem-solving skills
- Communication skills: Intermediate-level English
- Ability to work independently, proactive problem solver.
- Strong interpersonal skills to facilitate working within a team.
- Strong workload management skills.
Knowledge & Experience:
- Minimum of 5 years of Frontend development experience.
- Thorough understanding of software development and testing life cycles.
- A track record of successfully leading and completing website optimization projects that resulted in improved website performance, usability, and conversion rates.
- Expertise in optimizing website load times, implementing lazy loading, asynchronous loading, and optimizing images and other assets.
- Experience in optimizing website structure, content, and metadata for search engines.
- Experience with frameworks and technologies that facilitate the creation of responsive web designs.
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- At least 3 years of experience in front-end development with 1 of the following technologies: ReacJS, Angular, Bootstrap, JQuery, HTML/CSS, Ajax, JSON, Javascript/TypeScript.
- Experience in CI/CD.
PLUS points:
- Knowledge of SEO best practices to enhance website visibility on search engine result pages.
- Experience in optimizing website structure, content, and metadata for search engines.
Hình thức
Quyền Lợi
(*) BONUSES & REWARDS
- Competitive Salary
- 13th Month Salary & Performance Bonus
- Employee of the Year Award
(*) TRAINING & DEVELOPMENT
- In-house & Overseas Training
- Full reimbursement for international Technical Certification
- Global career opportunity
(*) ANNUAL PAID LEAVES
- Vacation Leave: 12 days per year
- Medical Leave: 8 days per year
- 1 extra seniority day for every 3 years of service
(*) HEALTHCARE
- Annual Routine Check-up
- Premium Healthcare Insurance
- Comprehensive Insurance
(*) WELLNESS AND LEISURE ACTIVITIES
- Annual Team Building
- Soccer & Badminton Club and Sports activities
- Entertainment activities: Music band, Karaoke & Play-station time
- Celebrations special events: Birthdays, Christmas, New Year/Year-end Party.
(*) PERKS
- Fruits Days Twice a Month
- Unlimited snacks & beverages