Commerce

Senior Software Engineer – Full stack, Typescript

Commerce

full-time

Posted on:

Location Type: Hybrid

Location: AtlantaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $135,960 - $203,940 per year

Job Level

About the role

  • Implement new onboarding flows on the Makeswift app, closely collaborating with the Product team to turn designs and prototypes into reality
  • Solve for end-to-end product experiences across Makeswift and third-party integrations
  • Instrument and measure the product signals to validate bets
  • Work on Makeswift’s core rich text editing experience to deliver a world-class authoring experience in the Makeswift builder
  • Collaborate with Product and the rest of the engineering team to design and implement UI and APIs for structured content, enabling Makeswift to expand its product portfolio
  • Work on data structures that enable realtime collaboration and deep merging for visually creating components and localizing Makeswift content
  • Improve our React-based UI design system and develop new components for it that follow accessibility best practices, deliver great performance, and have thoughtful component API design
  • Expand Makeswift’s API to support better first and third party integrations for use cases across ecommerce, translations, search, AI, and more
  • Explore how we can leverage LLMs to solve Makeswift’s customer problems by collaborating with our Agents team.

Requirements

  • 5+ years of experience building web applications
  • Strong proficiency with React and TypeScript with proven production experience
  • Deep understanding of web standards like HTTP, HTML, CSS, and JavaScript APIs (e.g., DOM, Fetch API, etc.)
  • Experience with troubleshooting and optimizing web performance (i.e., Core Web Vitals)
  • Understanding of RESTful and GraphQL APIs
  • Experience with UI testing frameworks and libraries (e.g., Vitest, Jest, Playwright, React Testing Library, etc.)
  • Experience with monitoring, observability, and analytics tooling (e.g., Sentry, Segment, etc.)
  • Comfortable with CI/CD tools and hosting providers (e.g., GitHub Actions, CircleCI, Vercel, GCP, AWS, etc.)
  • Excellent problem solving skills; able to balance technical excellence with pragmatic solutions
  • Strong written and verbal communication skills; able to explain complex technical concepts clearly
  • Skilled with managing complex frontend application state in React and familiarity with the available tools (e.g., Redux, Zustand, MobX, etc.)
  • Experience with client-side libraries for data fetching (e.g., Apollo Client, TanStack Query, SWR, etc.)
  • Familiarity with bundlers and transpilers (e.g., Webpack, Vite, Babel, Rollup, etc.)
  • Experience building visual editing or design tools
  • Background in ecommerce platforms
  • Experience with NestJS
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptHTMLCSSJavaScriptRESTful APIsGraphQL APIsUI testing frameworksweb performance optimizationNestJS
Soft Skills
problem solvingcommunication