Front-End Engineer (HubSpot CMS + React)
About the Role
Dive into building killer web experiences that drive real impact! You'll craft dynamic HubSpot CMS themes and a slick React order form, making e-commerce seamless and user-friendly.
Role Details
Hybrid: 2 days in the office.
Type/Duration: Full-time, ongoing long-term contract.
Key Responsibilities
- Build and tweak HubSpot CMS themes, modules, and templates for top-notch performance.
- Level up the React order form embedded in HubSpot, handling data flow and validations.
- Maintain the Vite SSR app for Stripe integrations and a lightweight Express server.
- Polish UX and styling across pages, using theme settings and scoped CSS.
- Add observability with Sentry and deploy to DigitalOcean and HubSpot CLI.
Competency Profile
- Strong problem-solver who thrives in fast-paced tech environments.
- Collaborative vibe, ready to iterate and ship features quickly.
- Detail-oriented with a passion for clean, accessible code.
Required Skills & Experience
- Minimum 2 years proven track record in front-end development with React and HubSpot CMS.
- Experience integrating APIs and handling client-side logic.
- Familiarity with deployment and monitoring in cloud setups.
Required Technical Skills
- HubSpot CMS: Themes, custom modules, HubL templating, and CLI tools.
- React 18+ and TypeScript: Patterns, state with Zustand, forms via react-hook-form.
- Build Tools: Webpack 5, Vite 5/6 for client/SSR, polyfills.
- Maps/Address UX: Google Maps JS, Places Autocomplete, debouncing.
- Networking/APIs: Axios patterns, CORS, env handling.
Optional Technical Skills
- Node-postal for address parsing.
- SSG/SSR tradeoffs and caching.
- HubSpot APIs and CRM objects.
Shift is from 09:00 to 17:00 America/New_York time.
Hybrid Office Schedule
You will be required in the office on Tuesday, Wednesday
Please note the hybrid days are flexible.