Front-end Web Developer
CashBook
Front end developer- Web
Frontend Software Developer (React/TypeScript)
About Us: CashBook is a fintech company revolutionizing business expense management through our digital wallet and payment solutions. Our web application helps businesses track expenses, manage staff payments, and maintain digital records with real-time visibility.
At CashBook, we're a collaborative team of problem-solvers who value innovation, open communication, and continuous learning. We work in an agile environment and encourage experimentation.
Role Overview: We're seeking a skilled Frontend Developer to join our team and help build robust, user-friendly interfaces for our web application. You'll work on features that help businesses manage their digital wallets, track transactions, and control employee expenses.
Key Responsibilities:
- Develop and maintain features for our React-based single-page application
- Write clean, maintainable TypeScript code following our established patterns
- Collaborate with our design team to implement responsive designs using Headless UI
- Build reusable components and libraries for future use
- Implement analytics tracking and error reporting
- Write and maintain unit tests using Jest
- Participate in code reviews and provide constructive feedback
- Identify and address performance bottlenecks using browser developer tools and performance profiling techniques
Required Skills:
- 1+ years of experience with React.js (hooks, context, suspense)
- Strong proficiency in TypeScript and modern JavaScript
- Experience with Tailwind CSS or similar utility-first CSS frameworks
- Familiarity with React Router and state management
- Experience with form handling and validation (experience with Formik, or Yup preferred)
- Experience with testing frameworks (Jest)
- Understanding of version control systems (Git)
- Experience with component-driven development
- Basic understanding of design systems, contributing to component libraries, and ensuring consistency in UI across the application
Nice to Have:
- Experience with Nx monorepo architecture
- Familiarity with Firebase/ReactFire
- Knowledge of performance optimization techniques
- Experience with error tracking tools like Sentry
- Understanding of analytics implementation
- Experience working on fintech products
Tech Stack You'll Work With:
- React 18 with TypeScript
- Tailwind CSS for styling
- ReactFire for Firebase integration
- Formik & Yup for form management
- Jest for testing
- Nx for monorepo management
Note: As part of the application process, we encourage candidates to explore our web app and share their insights for user experience improvements. Please include your suggestions, along with your application, in an email to shubham AT cashbook DOT in. We value fresh perspectives and are excited to hear your ideas on how we can make our app even better!
You'll have opportunities to learn new technologies, take on leadership responsibilities, and contribute to the growth of our product.
- If you're passionate about building great user experiences and want to help businesses to manage their finances better, we'd love to hear from you.