Tech Stack
AngularMongoDBMySQLPostgresRxJSSCSSTypeScript
About the role
- We are currently seeking a Senior Frontend Engineer to join our client's growing team in Vietnam.
- Lead development of complex and scalable front-end systems using Angular 19 and PrimeNG.
- Develop advanced UI features using ELKjs, Mermaid, Monaco Editor, and Ngx-Markdown.
- Apply RxJS and TypeScript 5.5 to build robust and reactive applications.
- Make critical decisions on frontend technology stack, frameworks, and tools to ensure optimal performance and maintainability.
- Develop and enforce best practices for front-end development, including coding standards, testing, and documentation.
- Collaborate with designers, back-end developers, and other team members to deliver exceptional web experiences.
- Collaborate with all teams and Project Manager involved in delivery process to ensure ongoing coverage of requirements.
- Proven flexibility to work with global teams; able to work independently and in a team environment.
Requirements
- At least 5 years of experience in front-end development.
- Strong proficiency in Angular, with a focus on building dynamic and responsive web applications
- Extensive experience in utilizing PrimeNG for developing rich UI components and enhancing user experience.
- Advanced knowledge of TypeScript 5.5 for robust application development and type safety.
- Proficiency in using RxJS for reactive programming and efficient state management.
- Solid understanding of HTML5 and SCSS (CSS) for crafting visually appealing and responsive designs.
- Familiarity with ELKjs and Mermaid for creating interactive diagrams and visualizations.
- Experience in integrating Monaco Editor and Ngx-Markdown for advanced text editing and markdown processing.
- Written and spoken proficiency to collaborate effectively with a global team.
- Preferred: Hands-on experience with SaaS/PaaS product development.
- Preferred: Demonstrated experience in working on AI projects and foundational understanding of Machine Learning concepts.
- Preferred: Experience with databases such as PostgreSQL, MongoDB, MySQL.
- Preferred: Practical knowledge of CI/CD tools and best practices.
- Preferred: Prior experience in a startup environment.
- Preferred: Exposure to Agile/Scrum methodologies.