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)與後端系統整合的經驗
*前端介面與互動開發--負責設計並實作使用者介面,以及各種互動元件。
Frontend UI/UX Development: Responsible for designing and implementing user interfaces and various interactive components.
*API 整合與用戶體驗--串接後端 API,並確保資料整合流暢,提供優質的用戶使用體驗。
API Integration & User Experience: Integrate backend APIs and ensure seamless data flow to provide an excellent user experience.
*資料視覺化與動態呈現--支援數據視覺化,將複雜的資料以圖形或動態方式清楚呈現。
Data Visualization & Dynamic Presentation: Support data visualization by clearly presenting complex data through graphics or dynamic displays.
*跨部門技術溝通--與後端工程師緊密合作,共同解決 API 串接與整合問題。
Cross-Departmental Technical Communication: Collaborate closely with backend engineers to resolve API integration and connection issues.
General Purpose:
We are seeking a dynamic and versatile developer to take on a front-end role. You’ll be responsible for building new features and optimizing the front-end experience for our eCommerce site. This role involves collaborating with cross-functional teams to develop new UI/UX components, creating reusable content blocks with Contentful CMS, and ensuring the site is media-rich and performs efficiently across all devices.
Position Summary, Responsibilities and Expectations:
Front-End Development:
• Support UX web development to support marketing campaigns (landing pages, email templates, etc)
• Design, code, test and implement websites and applications
• Oversee trouble shooting and QA efforts and issues on the front end of the website
• Translate wireframes/visual designs into a high-quality and high-performing code/test feature
• Build and maintain new user-facing features and enhancements using Next.js, Tailwind CSS, and TypeScript.
• Create responsive, performant UI components that deliver a seamless shopping experience across devices.
• Implement and integrate interactive media, such as product videos, images, and customer reviews, ensuring a rich and engaging browsing experience.
Contentful Integration:
• Collaborate with content teams to build and manage reusable, customizable content block templates in Contentful CMS.
• Revisit and refactor existing content blocks for better usability and design updates.
• Create dynamic, media-rich landing pages that update with ease.
Performance Optimization:
• Optimize front-end code and assets for fast loading times and high performance on all devices, particularly for media-heavy content.
• Ensure accessibility, SEO best practices, and page speed are prioritized in all front-end development.
• Develop with ADA practices in mind.
Collaboration & Maintenance:
• Work closely with designers, product managers, and back-end developers to deliver high-quality features on time.
• Participate in code reviews, bug fixing, and troubleshooting as part of a collaborative, agile team.
• Help maintain documentation for best practices and internal workflows.