Flairstech is hiring a Senior Full‑Stack Software Engineer to join our team in charge of helping businesses with document management, payment, and workflow processes and build a brand‑new cloud SaaS product from the ground up. You will own the stack end‑to‑end and architect an invoice processing pipeline that uses LLMs and AI agents to extract unstructured data from invoices and connect that data to major ERPs. The platform will run in the cloud.
You will be working with a leading provider of document management, intelligent workflow, and payment process automation for enterprise platforms.
-
Build from scratch: Design, implement, and launch a greenfield web platform for intelligent invoice processing.
-
Own the stack: Architecture, design, codebase, CI/CD, observability, and product quality.
-
Develop core features: Document ingestion, OCR, LLM‑driven extraction, validation, enrichment, integration APIs, and ERP integrations.
-
Authentication & users: Implement secure authentication and role‑based user management for a multi‑tenant SaaS.
-
Cloud‑first delivery: Design scalable, secure, and cost‑aware services in Azure (preferred) or a comparable cloud (AWS/GCP).
-
APIs & integrations: Build and maintain robust API integrations with leading ERPs; collaborate with our integrations team for product‑specific adapters.
-
Quality & reliability: Implement automated testing, monitoring, and alerting.
-
Collaborate to ship: Work with product and stakeholders to shape requirements and deliver value quickly.
-
Architect and develop a modern, secure, multi‑tenant SaaS application.
-
Implement OCR pipelines, document workflows, and human‑in‑the‑loop review.
-
Design and optimize data models and SQL queries with strong PostgreSQL practices.
-
Build resilient APIs and integration adapters for multiple ERPs (REST and SOAP where required).
-
Set up CI/CD, Infrastructure as Code, and operational dashboards in Azure (or equivalent cloud).
-
Write clear technical designs and well‑documented code.
-
Drive iterative delivery with measurable outcomes and fast feedback.
-
Backend Expertise (pick your strength): Significant experience in at least one of the following ecosystems: Node.js/TypeScript (preferred), .NET/C#, Go, Java, or Python.
-
Front‑End Development: Proficiency with HTML, CSS, TypeScript, and React.
-
Database Management: Strong SQL and schema design; PostgreSQL experience.
-
API Development: Experience building and consuming REST services; ability to work with SOAP for legacy ERP endpoints.
-
Cloud & DevOps: Containers (Docker), orchestration (Kubernetes preferred), IaC (Bicep/Terraform), and cloud services (Azure preferred; AWS/GCP acceptable).
-
Security: Multi‑tenant architecture, RBAC, secrets management, OIDC/SAML SSO, and secure coding practices.
-
Observability & Quality: Automated tests, tracing/logging/metrics, on‑call readiness.
-
AI/Docs: Familiarity with OCR tools and LLM workflows (prompting, evaluation, redaction) is a plus.
-
Tooling: Experience with modern AI‑assisted dev tools (e.g., Cursor, Windsurf, Claude, or similar) is a plus.
-
Autonomous & adaptable: Proven ability to work independently, manage shifting priorities, and take initiative in complex environments.
-
Problem solver: Strong analytical skills with a knack for troubleshooting complex issues.
-
Effective communicator: Can articulate technical concepts clearly to technical and non‑technical audiences.
-
Detail‑oriented: Committed to high‑quality, reliable code and robust solutions.
-
Bachelor’s degree in computer science, engineering, or related field (or equivalent practical experience).
-
6+ years of software development.
-
4+ years of modern front‑end experience (React/TypeScript or similar).
-
Background in greenfield SaaS and/or data processing pipelines.
-
Experience with OpenAI services, prompt engineering, and LLM integration is an asset.
-
Experience with financial systems, AP automation, or ERP integrations is nice to have.
-
Strong written and verbal English communication skills.
-
Able to work aligned with Eastern Time (ET).