Senior Software Engineer

Skills
Front-End DevelopmentFull-Stack DevelopmentMobile ApplicationsShopifyAnalyticsContextCrafts
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years building and operating production web applications
  • Strong front end experience
  • Deep expertise in JavaScript and TypeScript
  • Experience with at least one modern component framework
  • Experience with state management
  • Experience with performance optimization for consumer-facing applications
  • Comfort working across APIs data models integrations CI browser and infrastructure
  • Ability to ramp up quickly on unfamiliar technology
  • Honesty about knowledge gaps
  • Experience leading projects end to end
  • Ability to think like a designer and product person
  • Strong communication and documentation skills
  • Genuine enthusiasm for sustainability values

Nice to have

  • Self-starter
  • Curious
  • Ambitious
  • Humble
  • Collaborative
  • Direct
  • Ownership mindset
  • User empathy
  • Design sense
  • Psychological safety awareness

Day to day

  • Lead front end and full stack initiatives from ambiguous problem statements to shipped outcomes.
  • Partner closely with product and design to shape experiences and make thoughtful architectural tradeoffs.
  • Own performance accessibility stability and maintainability while integrating with APIs data models third-party services and internal systems.
  • Collaborate on design systems measurement testing documentation and workflows that help the team scale.

Hiring process

  • Take-home project
  • Working review session
  • System design discussion
  • Coding discussion
  • Product thinking discussion
  • AI usage discussion