Front End Engineer

Crunchafi

Location
United States
Job Type
full-time
Salary
Unknown
Posted
November 7, 2025

Job Description

About Crunchafi  

Crunchafi (formerly LeaseCrunch) is revolutionizing the world of accounting with easy-to-use, cloud-based solutions designed to simplify complex financial data management. Our products empower CPA firms and financial professionals by streamlining lease accounting, data extraction, and cash flow forecasting, helping them deliver strategic value faster and more efficiently. Trusted by over 750 firms and more than 27,000 companies, Crunchafi combines cutting-edge technology with expert support to power the future of accounting.  

Our Team  

Crunchafi is made up of passionate, forward-thinking professionals committed to transforming the accounting industry. Our team is dedicated to providing innovative solutions that simplify accounting processes and provide actionable financial insights. We value collaboration, creativity, humor, and a shared vision of improving the accounting profession through technology.  

Why Join Us?  

We are looking for talented individuals to join our growing team and contribute to our mission of empowering CPA firms and financial professionals. At Crunchafi, you’ll be part of a dynamic, collaborative environment where your ideas are valued, and your growth is supported. We offer a rewarding work/life balance, opportunities for professional development, and a chance to make a real impact in the world of accounting.  

Position Overview 

Crunchafi is looking for an individual to help us build software focusing on Microsoft and Azure Technologies. You will work in a team-based environment with other software engineers on designing, building and testing product features. You should provide expertise in modern full-stack development and experience building SaaS products utilizing microservice architecture and event-driven design. 

What You’ll Do 

  • Develop and maintain responsive web applications using Vue and jQuery. 
  • Collaborate with the design team to implement our design system ensuring consistent UI/UX across applications 
  • Optimize front-end performance and cross browser compatibility 
  • Participate in code reviews, collaborate with other engineers and product managers to deliver easy to use solutions 
  • Participate in the full software development lifecycle 
  • Define and oversee solution deployments and management of Azure applications across the DevOps lifecycle 

 

Who You Are 

The ideal candidate will be able to demonstrate the following strengths and skills: 

  • 5+ years of professional front-end development experience 
  • Strong knowledge of HTML, CSS and JavaScript 
  • Experience with bundling, custom elements, and package distribution 
  • Experience writing unit tests using Vitest, Storybook, or similar testing frameworks 
  • Understanding of .NET ecosystems for seamless front-end/back-end integration 
  • Understanding of how software is built and deployed in Azure with Azure DevOps  
  • Understanding of and experience with a wide variety of development tools including Git, Docker, Azure DevOps, etc. 
  • Bonus: Understanding of similar JS frameworks like React and AngularJS 

Benefits 

  • Remote work-from-home environment 
  • Competitive salary, health, dental and vision insurance plans  
  • Flexible time off  
  • 401K retirement savings plans for US-based employees, with 3% employer match  
  • Incentive Equity Plan   
  • Professional development opportunities  
  • Dynamic and collaborative work environment with opportunities for growth

🎯 Who is this job for?

This position is ideal for a Senior Front-End Engineer with 5+ years of experience, strong in HTML, CSS, JavaScript, and frameworks like Vue and jQuery. Candidates should be familiar with testing tools (e.g., Vitest, Storybook), and have knowledge of Azure DevOps, Docker, and .NET integration for SaaS in a microservices architecture. It's a great fit for someone experienced in cross-browser performance and modern UI/UX design systems, looking to work remotely in the U.S. on accounting-focused products.

💬 Potential Interview Questions

  1. What are the key differences between Vue.js and jQuery in building modern web applications?
    Vue offers a component-based architecture with reactive data binding and state management, while jQuery is DOM-centric and imperative; Vue is better suited for scalable, maintainable applications.

  2. How do you ensure cross-browser compatibility in a Vue-based front-end?
    I use polyfills (like core-js), CSS feature fallbacks, test in major browsers, and avoid browser-specific APIs unless properly gated with detection or graceful degradation.

  3. Describe your process for integrating a front-end app with a .NET back-end.
    I align on API contracts, use tools like Swagger, handle CORS, secure endpoints via tokens or cookies, and consume endpoints using Axios or Fetch in Vue components.

  4. What are best practices for organizing and distributing custom components across a front-end project?
    I structure components by domain or feature, follow consistent naming conventions, bundle reusable packages using tools like Vite or Rollup, and document them via Storybook.

  5. How do you test Vue components using Vitest or Storybook?
    I write unit tests to validate props, events, and computed properties, use mocks for dependencies, and validate component rendering and behavior under various scenarios.

  6. What’s your experience deploying apps via Azure DevOps and managing the DevOps lifecycle?
    I’ve configured build/release pipelines using YAML, deployed containerized apps to Azure Web Apps or Kubernetes, managed secrets via Key Vault, and set up monitoring/rollback policies.

  7. How do you optimize front-end performance in a Vue application?
    I lazy-load routes, minimize bundle size with code splitting, cache static assets, debounce user inputs, and avoid unnecessary reactivity in templates.

  8. How do you handle global state management in Vue apps?
    I use Vuex or Pinia for shared state, modularize the store by feature, ensure mutations are predictable, and avoid storing derived or redundant data globally.

  9. Explain your approach to maintaining a consistent design system in a SaaS product.
    I use reusable UI components, CSS utility frameworks like Tailwind (if applicable), integrate design tokens, and collaborate closely with designers via Figma or similar tools.

  10. Describe a project where you had to work across multiple teams to ship a complex feature.
    I coordinated with back-end and design teams, managed async communication via standups and docs, set clear API integration plans, and ensured shared understanding through collaborative testing.

📋 Job Summary

Crunchafi is seeking a remote Front-End Engineer (U.S.-based) to build responsive web applications using Vue, jQuery, and Microsoft Azure technologies for their cloud-based accounting platform. You'll work on SaaS solutions used by 27,000+ companies, collaborating on design systems, optimizing performance, and integrating with .NET backends. This full-time role offers competitive salary, flexible time off, health benefits, 401K, and equity. Join a mission-driven team modernizing accounting with innovative, easy-to-use tools.

Required Skills

JavaScript Vue jQuery

Related jobs