Working Hours: 10:00-18:00, Mon.-Thur., 10:00-16:30, Fri.
Holiday: Taiwan official + Western holidays (around 31 days in total in 2024; no make-up days required)
You'll be responsible for:
- Developing and enhancing backend services using Node.js
- Integrating services with RESTful APIs
- Optimizing applications for maximum scalability and performance
- Collaborating with product managers and engineers to implement new features
- Contributing to documentation with technical details
Requirements
- 4+ years of experience with Node.js
- Familiarity with frameworks like express.js
- Experience in RESTful API design and development
- Sufficient skills in managing NoSQL databases (e.g. MongoDB, Firestore)
- Good understanding of Chinese and English (reading and writing)
Preferred Qualifications
- Knowledge of microservices patterns and distributed architectures
- Familiarity with AWS or GCP cloud platforms
- Knowledge of containerization technologies like Docker
- Familiarity with relational databases
- Knowledge of CI/CD automation
- Knowledge of serverless infrastructure
- Knowledge of messaging systems like Amazon SQS, Google Pub-Sub, or RabbitMQ
- Familiarity with testing frameworks like Jest or Mocha
- Good understanding of Chinese and English (listening and speaking)
Responsibility:
- Frontend developer: SPS web platform and applications frontend development
Requirements
- Ability to work with Backend Engineers to understand and design & integrate full-stack systems
- Excellent written/verbal communication skills.
- Experience with building and designing user-facing applications
- Experience with the Bazel (https://bazel.build) build system
- Experience with Java (or Kotlin and Spring/Springboot)
- Experience with MERN/MEAN stack is okay
- At least 5+ years of experience in web development
- Experience with Typescript
- Experience with Angular
- Experience with HTML and SASS/CSS preferred
- Experience with integrating with backend systems using gRPCs and ProtoBufs (or at minimum GraphQL and RESTful APIs)
- Ability to learn other programming languages as needed.
責任:
- SPS Web平台與應用程式前端開發
要求
- 能夠與後端工程師合作,設計和整合全端系統
- 英文的書面/口頭溝通能力。
- 具有架構和設計使用者導向的應用程式經驗
- 具有建置Bazel (https://bazel.build) 系統經驗
- Java(或 Kotlin 和 Spring/Springboot)經驗
- 具有 MERN/MEAN 堆疊經驗尤佳
- 至少5年以上網頁開發經驗
- 具有使用 Typescript 的經驗
- 具有 Angular 或其他框架(例如 ReactJS、VueJS)的經驗
- 有 HTML 和 SASS/CSS 經驗
- 具備使用 gRPC 和 ProtoBufs(或至少 GraphQL 和 RESTful API)與後端系統整合的經驗
We're seeking a Senior Frontend Engineer to play a key role in developing interactive web applications using React. If you're passionate about building performant and scalable applications with modern React ecosystem, join our team for an exciting project!
# Responsibilities
1. Develop and maintain high-performance React applications with modern architecture and best practices.
2. Write clean, maintainable, and well-documented code that meets the highest standards of quality.
3. Design and implement real-time features using WebSocket for interactive user experiences.
4. Conduct code reviews and mentor team members on React best practices.
5. Collaborate closely with designers to create pixel-perfect, responsive implementations.
6. Demonstrate proactive problem-solving by identifying opportunities and developing proof-of-concepts
# Technical Requirements
1. 5+ years of solid experience in Javascript & Typescript.
2. Deep understanding of React core principles.
3. Proficiency in writing clean, maintainable JS/CSS using modern solutions such as TanStack Query, Zustand, ViTest, Tailwind.
4. Strong experience with WebSocket implementation and real-time data handling.
5. Strong understanding of web performance optimization and best practices.
6. Proficiency in both English and Chinese, written and spoken.
# Nice to have
1. Degree in Computer Science, Engineering or relevant field.
2. Experience in browser game development.
3. Experience in animation development, WebGL, SVG, Canvas API, Three.js or other animation library.
4. Experience in PixiJS, Cocos, HTML5 or Unity game development frameworks.
5. Deep knowledge of React performance optimization techniques.
6. Experience with cross-platform development using Electron.
7. Experience with audio and video streaming technologies and implementations.