Full-Stack React / NestJS Developer
About the Product
We’re building a financial document management platform for businesses in Israel: creating and managing invoices, receipts, and estimates; maintaining clients and service/product catalogs; processing payments (credit cards, Bit) via Tranzila; generating reports and business analytics; automating workflows with Temporal; and ensuring compliance with Israeli tax regulations.
The project was recently a startup — there are areas that need careful improvement (refactoring, stabilization, documentation, processes).
What You’ll Do
- Develop and maintain the backend in NestJS (apps/api, pdf-sign): business logic, integrations, APIs, security.
- Work with Temporal: workflows/activities to automate business processes.
- Integrate and support payments: Tranzila, Bit (transaction flows, webhooks, states, error handling).
- Build and improve the UI:
- React Native mobile app (iOS/Android)
- React + Refine + Tailwind admin panel
- Work with PostgreSQL (Supabase): data modeling and query optimization.
- Improve observability and quality: OpenTelemetry, Sentry, Jest tests, GitHub Actions CI/CD.
- Contribute to improving technical solutions (monorepo, standards, stability, developer experience).
Tech Stack
Monorepo: Turbo, Yarn Workspaces, TypeScript everywhere
Backend: NestJS, Supabase (PostgreSQL), Temporal, PDF signing service
Frontend: React Native (mobile), React + Refine + Tailwind (admin)
Auth/Observability: Firebase Auth, Supabase Auth, OpenTelemetry, Sentry
Infra/Tooling: Kubernetes (AWS EKS), Terraform, Docker, ESLint/Prettier, Jest, GitHub Actions
What’s Important
Strong hands-on experience with TypeScript, React, and NestJS (full-stack).
Experience with PostgreSQL (relational thinking, schemas, indexes, migrations).
Ability to read and quickly apply documentation (payments/integrations/regulatory requirements).
Careful work with an existing codebase: refactoring without breaking things, testing, debugging.
Understanding of production practices: logging, metrics, tracing, error handling.
Nice to have:
- Experience with Temporal or other workflow engines.
- FinTech/payments / webhooks / reconciliation experience.
- Kubernetes / Terraform / AWS.
- React Native production experience.
Conditions
Modern stack, but with “live” areas for improvement — we need an experienced, responsible engineer.
We use AI tools in development: Cursor, Roo Code extension, OpenRouter (different models) — important to use them thoughtfully.
Required skills experience
| React.js | 1 year |
| TypeScript | 1 year |
| Nest.js | 1 year |
| React Native | 6 months |
Required languages
| English | B1 - Intermediate |