Frontend Engineer 前端工程師
薪資範圍:91,000 ~ 200,000 TWD / month
Frontend Engineering at Phase goes well beyond “typical frontend work” (i.e. implementing a fairly standard interface in common frameworks). In Phase, the front end is much more involved and much more challenging.
We’re building large, custom codebases with high-performance client-side data manipulation. How do we compute the result of multiple, high-performance, runtime-computed interactions? That’s the front end at Phase. How does our editor let users create a reflowing and responsive layout in their design? That’s the front end at Phase. And much more…
This is a role for the Frontend Engineer who isn’t afraid of tough challenges.
🚀 Here to Explore Shared Ownership, Remote Work Flexibility, and Much More! 🚀
While we embrace remote work, we occasionally need our team members to join us for in-person discussions at the office. For this reason, it's essential that you are based in Taiwan and can visit our Taipei office when needed.
Responsibilities
- Capable of taking the lead role in architecting own code, which fits correctly into the larger system architecture.
- Provide useful code review (consistent with our company’s standards) on other engineers’ Merge Requests.
- Proactive participation in group planning, meetings, and other discussions.
- Capable of communicating a detailed explanation of our product vision (broken into specific features).
- Complete a full BDD (Behavior Driven Development) process (alongside designers, product, and QA) correctly completing the engineering role’s responsibilities in BDD.
Required Skills
- 2 years minimum experience in the following:
- Developing highly interactive and responsive web applications in JavaScript (min ES6+) or TypeScript, HTML5, CSS
- Using web UI libraries and frameworks in JS or TS: React, Vue, Svelte, etc.
- Performance optimization of UI components
- Installing, compiling, and bundling web applications with Webpack, Yarn, Node.js and NPM
- TDD using Enzyme, Chai, Jest, or Mocha for both business logic and UI components
- Experience architecting complex software systems
- Expert knowledge of various data structures and algorithms
- Extensive experience optimizing event-based systems and writing performance-critical code in web applications
- Experience developing real-time multi-user SPAs with offline support (including WebSocket, WebRTC, WebStorage, Web Workers, etc.)
- Experience in profiling web applications with Chrome DevTools for debugging and performance optimization
- Experience using git workflow with code hosting services such as GitHub or GitLab
Recommended Skills
- 5+ years experience
- Experience extending create-react-app-based applications with styled-components and Tailwind CSS
- Experience developing interactive graphical applications combining web UI frameworks with Canvas and WebGL
- Experience in developing and integrating WebAssembly modules or applications (using C++, Rust, or similar languages)
- Experience designing solutions for concurrency conflicts in real-time multi-user applications
- Experience designing and building version control systems with custom user data
- Experience implementing custom responsive UI layout models (like CSS flexbox, CSS grid, Flutter or Android layout, etc.)
- Experience integrating telemetry tools in web applications and working with custom telemetry data analytics
- In-depth knowledge and understanding of UX and design principles
- Familiarity with OSX / Linux / Windows 10 / WSL2 shell scripting
- Experience working with Docker and K8s-related technologies
- Knowledge of BDD workflow and functional testing principles
公司地址:
臺北市中正區北平東路30-1號7樓之E其他:
Ready to take the next step in your career?🚀 To apply for this position, submit your English CV athttps://jobs.polymer.co/phase-open-positions/27182Please note that applications submitted outside of our website may not be processed. Thank you for your understanding!-2025-01-14