Job Description
Job Description
We are seeking a **Senior Software Engineer** to lead the development of a modern **bookkeeping/ACH payments, tax models and accounting application** using the **MERN stack** (MongoDB, Express.js, React.js, Node.js). This role involves designing scalable systems, building robust APIs, and delivering a world-class UI for financial workflows.
**Key Responsibilities:**
- Architect and build full-stack features: ledgers, reporting, account reconciliation, invoicing
- Build secure authentication and role-based access
- Integrate banking APIs and payment systems (e.g., Plaid, Stripe)
- Create responsive and accessible React interfaces using MUI/Tailwind
- Optimize MongoDB schemas for large-scale transaction data
- Write unit/integration tests and maintain CI/CD pipelines
**Requirements:**
- 5+ years in full-stack JavaScript development
- Strong proficiency in React, Node, Express, MongoDB
- Experience with REST APIs, financial data, and dashboard interfaces
- Knowledge of testing frameworks (Jest, Cypress)
- Familiarity with version control (Git) and deployment (Docker, Vercel)
**Bonus:**
- Experience with TypeScript, data visualization (Recharts/D3)
- Prior work on accounting, ERP, or payroll platforms