Scrunch is looking for a senior software engineer to join their Core App team to deliver critical features and improvements end-to-end, impacting the technical excellence of the early-stage startup.
Requirements
- proficient at designing and building web application features end-to-end
- Experience with Tailwind and React component systems like shadcn is a plus, but not required.
- Can build high-quality REST APIs (We use Python for APIs, but experience building APIs in TypeScript, Go, etc. is also OK.)
- proficient with relational databases and application-style SQL
- Plenty of experience using an application database stack like ActiveRecord with Rails, Python SQLAlchemy, TypeScript Drizzle, etc.
- Ability to write SQL by hand if needed, including joins and aggregations
- proficient writing unit tests and designing for testability
- Capable of handling DevOps tasks such as updating CI/CD pipelines, integrating and using error monitoring & other observability tools, etc.
Responsibilities
- deliver critical features & improvements end-to-end – from DevOps & platform selection all the way to tuning UI to feel "just right"
- designing and building web application features end-to-end
- design and ship user experiences on your own
- build high-quality REST APIs
- writing unit tests and designing for testability
- handling DevOps tasks such as updating CI/CD pipelines, integrating and using error monitoring & other observability tools, etc.
Other
- Have experience working in a high-velocity software development organization.
- strong product and design sensibility
- This role is open to candidates located in and legally authorized to work in the US.
- Scrunch is a remote organization, but in-office or hybrid work is possible for candidates based in the NYC or Salt Lake City metro areas