FrontEnd
Front-end Development - Develop, test, and maintain highly performant and scalable code using modern front-end frameworks. - Build reusable and modular components and libraries for future use. - Ensure that the web applications are responsive, fast, and optimized for various devices and browsers. - Write and maintain high-quality, clean, and well-documented code that follows best practices in JavaScript/TypeScript, HTML, and CSS/SASS. Architecture & Design - Lead the design and development of complex front-end applications, ensuring scalability and performance. - Collaborate with backend engineers to ensure seamless integration between the front-end and backend systems via REST APIs or WebSockets. - Influence the architecture and design decisions of the product, including component structure, state management, and data flow. Performance Optimization - Optimize application performance by leveraging techniques such as lazy loading, code splitting, and asset optimization. - Use tools like Lighthouse and Chrome DevTools to monitor and improve front-end performance metrics like render time, and load time. Performance Optimization - Optimize application performance by leveraging techniques such as lazy loading, code splitting, and asset optimization. - Use tools like Lighthouse and Chrome DevTools to monitor and improve front-end performance metrics like render time, and load time. Cross-Functional Collaboration - Collaborate with multiple product teams to implement design artifacts held in Figma and similar tools into finished static resources for incorporation into Simpson Strong-Tie’s digital products. - Collaborate with product managers to define and implement product features and improvements. - Lead technical discussions with backend engineers, designers, and other stakeholders to build cohesive and efficient systems. - Partner with other teams across the organization to weigh in on project priorities, project estimation, and risk identification for roadmap projects. - Contribute to multiple releases across Simpson Strong-Tie’s digital product portfolio. Mentorship & Code Reviews - Mentor Interns, Engineer and Associate Senior Engineer, and providing guidance on best practices, architectural decisions, and professional growth. - Perform regular code reviews to ensure high-quality code and provide constructive feedback. - Lead efforts to establish and enforce coding standards and best practices across the team. Testing & Quality Assurance - Ensure high code quality through the implementation of unit tests, integration tests, and end-to-end (E2E) testing using frameworks. - Participate in bug triaging and resolve technical issues quickly and efficiently. Continuous Improvement - Drive continuous improvement in front-end development processes, tools, and frameworks. - Stay up to date with emerging trends and best practices in front-end development and bring innovative ideas to the team. - Work with the DevOps team to integrate front-end applications into CI/CD pipelines and ensure seamless deployment.
- At least 5 years of overall software development experience, with an emphasis on web applications and front-end technologies - Strong proficiency in a modern front-end framework such as React, Angular, Next, or Lightning Web Components - Strong proficiency in HTML, SCSS/SASS/CSS, Javascript/Typescript - Strong understanding of RESTful APIs, and real-time web technologies (e.g., WebSockets) - Experience with front-end build tools (e.g., Webpack, Vite, Babel, ESLint, Prettier) - Proficient with version control systems such as GIT - Proficient with JIRA and Confluence - Excellent organizational and communication skills - Fluent English communication skills (both verbal and non-verbal) - Understand and design for non-functional concerns such as performance, cost optimization, maintainability, developer experience, and responsive design - Comfortable working across multiple product areas, building relationships, and connecting different workstreams into a unified system for all - Familiarity with state management patterns and libraries - Familiarity with cross-browser compatibility issues and ways to work around them - Familiarity with web security principles and experience with front-end security vulnerabilities (e.g., XSS, CSRF). - Familiarity with Figma, design systems, knowledge of frameworks/tooling such as atomic design principles, design tokens, and semantic naming - Familiarity with Agile/Scrum methodology - Exposure to cloud-based architecture like Azure
- Attractive salary with 100% salary during probation - 13th month salary, Appealing Performance bonus, Salary review annually - Opportunity to be on site in the USA - Chance to collaborate and work with global stakeholders - Provide training to develop our employee ‘s knowledge and skills (Internal training: LinkedIn Learning, and other online training course, TechTalk sharing within Software Development Division; External training: Management, English, Soft Skills, ….) - Premium health care program for employee + one of your beloved ones, Annual medical check-up - 14 vacation days per year and Christmas Day - Benefits for special holidays (Birthday, Marriage, Women’s Day, Tet Holidays, Mid-Autumn, New born babies, - International Children ‘s Day…) - Company trip and Year-End party every year - Social, sports and several team building activities - Young, friendly and international working environment - Modern working conditions and entertainment facilities at office - Snacks, tea and coffee all the time - Compliance fully to Vietnam Labor code
- Helpful if some experience with a form of SVG framework: D3, Highcharts, ReactCharts - Helpful if some experience with web rendering engines like BabylonJS