Frontend Engineer 前端工程師

Job updated 6 months ago
Actively Reviewing Resumes

Job Description

在 Phase,前端工程不僅僅是「典型的前端工作」(也就是在常見框架下應用相對標準的界面)。在Phase,前端工作更為複雜,也更加充滿挑戰!

我們正在打造龐大的自定義程式庫(custom codebases),進行高效能的客戶端數據操作(client-side data manipulation)。想像一下,我們是如何計算多個高效能、實時運算的互動效果(runtime-computed interactions)? 這就是 Phase 前端的精髓!我們的編輯器又是如何讓用戶在設計中創建流暢的 responsive layout? 這也是在 Phase 會接觸到的前端挑戰,還有更多等著你發現!

如果你也是勇於挑戰的前端工程師!快來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! 🚀


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.

Requirements

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

Interview process

Ready to take the next step in your career?

🚀 To apply for this position, submit your English CV at https://jobs.polymer.co/phase-open-positions/27182

2
5 years of experience required
91,000 ~ 200,000 TWD / month
Optional Remote Work
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
People who applied for this job also applied for
Logo of the organization.
Full-time
Mid-Senior level
1
900K ~ 1.8M TWD / year
Logo of the organization.
Full-time
Mid-Senior level
1
45K ~ 70K TWD / month
Logo of the organization.
Full-time
Mid-Senior level
1
35K ~ 90K TWD / month
Logo of 德商飛思軟體有限公司.

About us

  • 國際化市場:創辦人 Nick 自加拿大來到台灣,期望透過連續創業家的經驗,在台灣打造面向世界的產品。我們的公司總部在柏林,投資人包含許多歐美頂尖的創投,產品用戶瞄準歐美乃至全世界的 designer ,讓我們一起證明台灣團隊也能打世界杯!
  • 多元同事背景:Phase 團隊分佈在台北和柏林,同事來自世界各地,目前有20%比例的員工為外國人。我們來自不同的背景,包括前駭客、架構師、專業魔術師,連續創業家、MMA 格鬥選手以及機器人專家。
  • 世界級產品:我們希望藉由更為直觀、流暢、簡易的產品改善 digital design 的複雜流程。我們期望透過更簡單的程式碼交付,解決工程師和設計師在日常合作的問題,讓UI/UX designer 可以真的使用我們的產品回歸 digital design 最純粹的本質。

Company Intro

Phase is building a simple, visual, intuitive Digital Design product that everyone has always dreamed of! We want to help people enjoy being creative!

Designing websites and apps — what we at Phase call Digital Design — is fundamentally different from Print Design. Digital Designs are more about designing screens rather than pages, flow layouts adapting to dynamic websites and apps, advanced element interaction states, along with deep and practical component libraries.

The output of digital design is <Code />. Phase is building exported code with fully customized configurations. We aim to make things like selectors, events, conditions in our Digital Design products with visual and intuitive tools that enable your designs to become reality fast.


Phase team is based in Taipei and Berlin. We come from different backgrounds, among us are ex-hackers, architects, professional jugglers, along with serial entrepreneurs, MMA fighters and robotics experts. We are a team consisting of members who are growth-oriented, user-centric, team players with extreme ownership, and able to look at the big picture.

https://phase.com/

員工福利
  • 遠端優先:我們採取遠端工作政策,不強制要求員工一周至少進辦公室幾天,讓你自由選擇自己的工作地點,自由無極限(需要與團隊協作時才會要求進辦公室,例如 product kick-off meeting)
  • 專注模式:我們知道工程師需要不間斷的專注才能產出高品質的程式碼,因此我們極力避免工程師的時間被突如其來的會議和訊息切碎,我們的準則是每天十二點後盡量不要有佔據工程師時間的會議,讓工程師可以專心 coding,進入心流
  • 免費午餐和下午茶:假如你喜歡在辦公室辦公,我們也為來辦公室的同伴免費提供午餐(每日預算 NTD$ 250),另外每天也都有辦公室限定的免費下午茶
  • 每月員工大會:每月一次員工大會,參與公司各部門的重大決策報,接著和同事一起吃吃喝喝,體驗 Happy Hour 的小酌時光
  • 優於法令的特休假:工作認真之餘也別忘了休息,Phase 員工每年享有優於勞基法的 12 天帶薪特休假期,自入職日期起生效(首尾年度根據入職和離職日期進行比例調整)
  • 免費健康檢查:身體健康比什麼都重要,自入職日期起,所有員工都可享有每年一次的免費健康檢查
  • 虛擬員工期權:我們除了提供超出業界規格的薪資以外,我們相信股票期權才是能實現財富自由的關鍵,讓你未來享受被動收入,與公司一同成長

Team

Avatar of the user.
Head of People
Avatar of the user.
Chief of Staff
Avatar of the user.
People Operations Leader
Avatar of the user.

Jobs

Internship
Internship
1
200 ~ 200 TWD / hour
Save