Senior Web Frontend Software Engineer

Job Title: Senior Web Frontend Software Engineer Location: Taipei, Taiwan Role Overview: The Senior Web Frontend Engineer will lead the design, development, and optimization of user-facing web applications, ensuring exceptional performance, scalability, and maintainability. This role combines hands-on coding, architectural decision-making, and team leadership to deliver top-tier web solutions. The ideal candidate has a strong background in frontend development, a deep understanding of modern web technologies, and the ability to mentor others while collaborating across teams. Key Responsibilities: Development and Implementation: • Build and maintain responsive, scalable, and accessible web applications using modern frameworks like React, Angular, Solon or Vue.js. • Develop highly dynamic, interactive, and complex user interfaces using cutting-edge technologies. • Write clean, efficient, and reusable code with a strong emphasis on performance and maintainability. • Collaborate with backend developers to integrate APIs and ensure seamless functionality. • Optimize frontend code for speed and scalability, ensuring a seamless experience across various devices and platforms. • Implement advanced UI features such as animations, real-time updates, and data visualizations (e.g., D3.js, Chart.js). Design and Architecture: • Develop and optimize the architecture of complex frontend systems. • Make strategic decisions regarding frontend technologies, libraries, and frameworks based on business needs. • Create modular, component-based UI architectures that align with the product’s requirements. • Implement a Design System or Component Library for consistent and reusable UI elements. Performance Optimization: • Conduct performance audits using tools like Lighthouse, WebPageTest, and browser developer tools. • Optimize assets, reduce load times, and improve application performance across devices. • Implement caching strategies and CDNs for faster content delivery. User Experience (UX): • Work closely with designers to ensure pixel-perfect implementation of UI/UX designs. • Work closely with UX/UI designers to translate wireframes and prototypes into high-quality code. • Proactively suggest UX/UI improvements based on user feedback and analytics data. Collaboration and Stakeholder Management: • Collaborate with backend engineers to define API contracts and ensure seamless integration. • Collaborate with cross-functional teams, including product managers, designers, and backend developers, to align on project goals. Quality Assurance and Testing: • Drive Test-Driven Development (TDD) practices to ensure bug-free, maintainable code. • Write and maintain unit tests, integration tests, and end-to-end tests using tools like Jest, Mocha, or Cypress. • Ensure code quality by conducting thorough testing and code reviews. • Continuously monitor and improve application performance metrics (e.g., First Contentful Paint, Time to Interactive). Documentation and Reporting: • Maintain comprehensive documentation of codebases, processes, and architectural decisions. • Regularly report progress, challenges, and milestones to stakeholders.