Frontend Engineer 前端工程師

薪資範圍:91,000 ~ 200,000 TWD / month

公司名稱: Phase 德商飛思軟體有限公司

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!-2024-09-17
應徵