Front-end Web Developer

CashBook

CashBook

Software Engineering
Bengaluru, Karnataka, India
Posted on Apr 9, 2025

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:

  • 2+ 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

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.

There is one task for shortlisting candidates.

  • Please review our CashBook web app web.cashbook.in and share your feedback over my email shubham at cashbook dot in.