What are the responsibilities and job description for the Frontend Engineer position at Holdings?
Life at Holdings
We help businesses get more from their company cash.
Our international founding team strongly believes in work without borders. Whether you want to work at home with your family or travel the world and work along the way, we’re here to support your choices.
We believe the team’s commitment to our customers should reflect the company’s commitment to its people.
- Competitive salary and equity
- Health, dental, and vision.
- Company provided laptops
- Monthly Grocery Budget
- WFH Stipend
- Unlimited vacation policy
Development Values
- Collaboration and communication
- Invest the time in building quality up front
- Taking ownership of the product
- Be proactive at improving things (processes, products, code)
Responsibilities
- Take design mockups and wireframes and turn them into well-structured React components.
- Keep the codebase and component tree maintainable and scalable
- Collaborate on design documents and UX/UI direction
- Ensuring that our web app is performant enough to facilitate a good user experience (bundle size, re-renders, accessibility)
Required skills and experience
- Proficiency in Typescript and an interest in using types to make illegal states un-representable
- Proficiency with CSS and an understanding of how styling works on the web
- Familiarity with React (we use Preact) or another analogous web framework (Vue, Svelte, etc.)
- Familiarity with web development basics like async / await or Promises, API requests (fetch), and bundling a web app for deployment.
Note: we prefer functional programming and write our frontend code in a loose functional style. While it is not necessary to be an expert in functional programming, if you actively dislike that style, it may add friction to the development process.
Nice to have
- Experience with react-hook-form, SWR, emotion, or recoil
- Experience with the frontend development for blockchains (mainly integrating with wallets)
- Basic understanding of digital assets and web3 fundamentals
We strongly encourage you to apply even if you don’t fit all the requirements. You don’t have to match all the criteria to be considered for this role.
Hiring Steps
Candidates for this position can expect the hiring process to follow these steps.
- A 30-minute meeting with one of the co-founders
- A 60-minute technical interview with the technical founder
- Discussion with all three founders
Join us in building the future of finance
- Collaboration and communication
- Invest the time in building quality up front
- Taking ownership of the product
- Be proactive at improving things (processes, products, code)