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 Frontend Engineer to participate in the development of web games, focusing on backoffices and portals using ReactJS. If you're experienced in JavaScript or TypeScript and fluent in English, join our team for an exciting gaming project.
# Responsibilities
1. Develop and maintain React applications using modern best practices.
2. Write clean, maintainable, and well-documented code.
3. Implement real-time features using WebSocket.
4. Participate in code reviews and share knowledge with team members.
5. Work closely with designers to create responsive, user-friendly interfaces.
6. Demonstrate proactive problem-solving by identifying opportunities and developing proof-of-concepts
# Requirements
1. 3+ years of experience with Javascript & Typescript.
2. Solid understanding of React fundamentals and hooks.
3. Experience with modern frontend solutions (e.g., TanStack Query, Zustand, ViTest, Tailwind).
4. Strong problem-solving abilities and eagerness to learn.
5. 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 with animation development, WebGL, Three.js or other animation libraries.
4. Experience with WebSocket and real-time data handling.