Senior Software Engineer
Skills
Front-End DevelopmentFull-Stack DevelopmentMobile ApplicationsShopifyAnalyticsContextCrafts
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
