We are seeking a talented and experienced Front-End Developer with expertise in the Angular framework (version 16 or higher) to join our dynamic team. As a front-end developer, you will be responsible for designing, developing, and optimizing web applications with a focus on performance, scalability, and user experience.
You will work closely with cross-functional teams, including back-end developers, UI/UX designers, and product managers, to build robust and responsive applications.
- Design and Develop: Create high-quality, maintainable web applications using Angular (version 16 or higher), HTML, CSS, SCSS, and TypeScript, JavaScript.
- Collaborate: Work alongside back-end developers and UI/UX designers to ensure seamless integration of web applications with the back-end and consistent, high-quality user interfaces.
- Performance Optimization: Focus on optimizing application performance and scalability while following security best practices.
- Testing and Quality Assurance: Write and maintain unit tests, conduct integration testing, and use automated testing tools such as Jest, Cypress, Playwright, and Chrome DevTools.
- State Management: Utilize state management solutions like NgRx and RxJS to build responsive, dynamic applications.
- Continuous Learning: Stay up-to-date with the latest trends and technologies in web development and incorporate these into your work to maintain competitive advantage.
- Documentation: Write clear, concise technical documentation and contribute to project specifications and user stories.
- Cross-Functional Collaboration: Work in Agile/Scrum teams, and collaborate with stakeholders to deliver high-quality software on time.
- SKILLS & EXPERIENCE
- Minimum 3 years of experience or deep expertise in front-end web development, with a strong focus on the Angular framework (version 16 or higher).
- Deep Knowledge of core front-end technologies: HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Experience with Angular Ecosystem: Proficiency in tools and libraries such as Angular CLI, Angular Material, NgRx, RxJS.
- Form Management: Strong skills in building and managing reactive forms; experience with complex form scenarios is a plus.
- Testing Frameworks: Experience writing unit tests and performing integration testing using Jest, Cypress, Playwright, and debugging tools like Chrome DevTools and Redux DevTools.
- Version Control: Proficient in Git for version control and collaboration.
- RESTful APIs: Strong understanding of working with RESTful APIs and integrating third-part services.
- Security Awareness: Knowledge of web security best practices, including encryption algorithms (e.g., AES/DES, RSA).
- Agile Methodologies: Familiarity with Scrum and Agile development practices.
- Communication & Teamwork: Excellent written and verbal communication skills, with the ability to collaborate effectively in a team environment.
- Documentation: Proficient in reading and writing technical documentation in English.
NICE-TO-HAVE
- Experience with cloud technologies (e.g., AWS, Azure).
- Familiarity with CI/CD pipelines.
- Exposure to Docker and containerization.
- Knowledge of UI/UX design principles and working with design systems.
- TI SAO BN NN CHN OCB
- Ti OCB, vn ha c ch trng pht trin:
- Vn ha lm vic ci m, tn trng s khc bit, khuyn khch a ra nhng tng mi, sng to v c to iu kin hin thc ha.
- i ng ng nghip tr trung, nhit huyt, lun sn sng h tr nhau.
- Ti OCB, c hi pht trin khng gii hn:
- Chng trnh o to a dng v chuyn bit theo tng chc danh km theo l trnh thng tin r rng.
- nh gi hiu qu cng vic hng qu hoc 6 thng vi c ch minh bch, cng bng, to ng lc bn pht trin.
- C QUYN OCBERS
- Mun vn lng thng: Lng thng 13, Thng KPI, Thng theo chng trnh thi ua, Thng thm nin, Thng sinh nht, Ph cp ty chc danh
- Bo v ton din: BHYT, BHXH, Bo him sc khe, Bo him tai nn.