Senior Frontend Developer
NodeFlair
- Hanoi
- Permanent
- Full-time
- Evaluate client requirements and craft UI/UX designs that align with their needs while ensuring technical feasibility.
- Translate designs and wireframes into meticulously coded, high-quality solutions.
- Develop, maintain, and optimize high-performance, reusable, and dependable applications, including the creation of reusable code and libraries for future utilization.
- Enhance application quality, responsiveness, speed, and scalability.
- Collaborate closely with team members to define, design, and implement new features.
- Maintain open communication with team members to track project goals and progress.
- Identify and rectify bottlenecks and bugs in the system.
- Write clean, efficient code using various programming languages such as HTML, CSS, JavaScript, PHP, React, and Flutter.
- Assist in maintaining code quality, organization, and automation.
- Provide mentorship and guidance to Junior Front-End Developers.
- Limited Working Proficiency in English.
- Minimum 4 years of experience as a Front-End Developer.
- Minimum 4 years of relevant experience in web/mobile/software development.
- Excellent communication, motivation, and collaboration skills.
- Experience in developing admin dashboards using different frameworks.
- Proficiency in ReactJS/AngularJS/Angular 2.
- Familiarity with Google API services/Firebase.
- Knowledge of compiling/bundling processes: Gulp/Webpack, etc.
- Understanding of asynchronous request handling, partial page updates, and AJAX.
- Proficient in cross-browser compatibility issues and solutions.
- Experience with code versioning tools, such as Git.
- Familiarity with SEO principles and implementation.
- Bachelors or Masters degree in IT or related field.
- Relevant certifications preferred.
- Proficiency in Photoshop/Sketch/Adobe XD.
- Experience in server application development with NodeJS or Express/Sequelize.
- Knowledge of PDF generators: PhantomJS/Headless Chrome.
- Experience with Social Login/Passport/OAuth.
- Familiarity with online payment services: Stripe/PayPal.
- Experience in building mobile apps with hybrid frameworks (Flutter, Cordova/Ionic, React Native).
- Ability to manage multiple projects simultaneously.
- Experience working with remote teams.
- Previous experience mentoring juniors.
- Familiarity with Jira and Atlassian tools preferred.
- Team-oriented mindset with a proactive approach and confidence to challenge conventions.