Middle Front-End Developer (UI and 3D visualization project)
$$$$
Product
About the role:
We are looking for a Middle Front-End Developer to join a team building a web-based
platform of embeddable widgets, UI SDKs, and admin systems.
Our products are embedded UI applications running on customer websites, standalone web
widgets, together with Angular-based admin panels used by customers to access the user measurement results, view 3D body models generated from those measurements, and manage
billing and widget configuration.
You will work at the intersection of:
- Preact-based UI SDKs and widgets
- browser APIs (camera, media, permissions)
- enterprise Angular applications
- data-driven UI and 3D visualization
What You Will Work On:
- Embeddable web widgets (multi-step measurement and data collection)
- UI SDKs (Camera & capture flows) used by customers
- Angular admin panels focused on displaying measurement results and 3D body models, with additional functionality for billing and widget configuration
Responsibilities:
Widget & UI SDK Platform
- Develop and maintain Preact-based embeddable widgets
- Build and extend UI SDKs integrated into customersβ websites
- Work with browser APIs (camera, permissions, media)
UI & State Management
- Build reusable UI components using Preact / React
- Extend and maintain Redux-based state
- Add, remove, and modify screens in multi-step widget flows
- Implement custom UI screens and inputs
Admin Panels (Angular)
- Maintain and develop Angular (v8-12) admin panels
- Work with RxJS-based reactive data flows
- Use NgRx for application state management
- Build complex forms, tables, and dashboards
- Support Stripe billing UI
- Support Google OAuth authentication
- Support 3D body models and viewers using Three.js
- Debug and refactor legacy Angular code
Build, Release & Integration
- Prepare customer-specific builds
- Support script-based integration
- Debug issues on customer websites and internal environments
Tech Stack:
- JavaScript (ES6+)
- Preact / React
- Redux
- Angular (v8-12)
- RxJS
- NgRx
- Three.js
- HTML5, CSS3
- npm, Webpack
- Git, GitHub
- Browser APIs (camera, media, permissions)
Requirements:
Must Have
- 5+ years of experience in Front-End development
- Strong JavaScript fundamentals
- Experience with React or Preact
- Experience with Redux
- Experience with Angular (v8-12)
- Experience with RxJS and reactive data flows
- Experience using NgRx
- Experience maintaining production frontend systems
- Ability to debug issues in real customer integrations
- English at B2 level or higher β sufficient for working with documentation, Customer
- Success, and customer integrations
Nice to Have
- Experience building embeddable widgets or UI SDKs
- Experience with Three.js
- Experience working with authentication and billing-related UI
- Experience with browser APIs
Who Will Succeed
Someone who:
- enjoys complex frontend systems
- is comfortable with multiple frameworks
- is comfortable working closely with the Customer Success team to diagnose integration issues, support customer launches, and ensure smooth flow
Required skills experience
JavaScript (ES6+)
5 years
Angular (v8-12)
5 years
Preact
5 years
React.js
5 years
Redux
5 years
+ 2 more
RxJS
5 years
Three.js
5 years
Required domain experience
SaaS
5 years
Required languages
English
B2 - Upper Intermediate
Ukrainian
Native
Published 24 June
173 views
Β·
51 applications
See stats of candidates who applied for this job π
π
Average salary range of similar jobs in
analytics β
Loading...