Откликайтесь
на вакансии с ИИ

Fullstack Developer (Python/FastAPI + React/TypeScript)
Отличное предложение для опытного разработчика: четкое ТЗ, понятные этапы оплаты, современный стек и отсутствие микроменеджмента при условии соблюдения сроков. Проект предлагает интересные инженерные вызовы и прозрачные условия сотрудничества.
Сложность вакансии
Высокая сложность обусловлена необходимостью работы с очень большими файлами (500 МБ+), реализацией сложного движка бизнес-правил и строгими требованиями к архитектуре многопоточности и безопасности данных. От кандидата требуется опыт уровня Senior для самостоятельной сборки продукта с нуля.
Анализ зарплаты
В объявлении не указана конкретная сумма, однако для роли Fullstack Senior/Lead разработчика на международном рынке B2B SaaS с таким уровнем ответственности и стеком (FastAPI, React, AWS), рыночные ставки обычно начинаются от $5000-7000 в месяц. Оплата по майлстоунам может подразумевать как фиксированную стоимость проекта, так и почасовую ставку.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Отправьте свой отклик с ответами на технические вопросы, чтобы начать работу над масштабным B2B SaaS проектом!
Описание вакансии
We are building a B2B SaaS platform that automates compliance workflows in the fiscal and accounting domain. The product ingests standardized XML and PDF files (including XML files up to 500+ MB), applies a documented business rules engine with 170+ reconciliation rules, and delivers analytical dashboards, anomaly detection and exports.
This is not a "figure it out as you go" project. You will receive: a consolidated technical specification, field-level parsing reference workbooks (exact XPath mappings, format variants and edge cases already documented from real files), and an interactive HTML design prototype that is the binding visual reference. Domain registered, company incorporated, architecture decided. We are looking for one reliable mid-to-senior developer to build the product from scratch alongside the Product Owner with deep domain expertise
What you will build
Unified file-format detector: identifies document type, period and version from uploaded XML and PDF files and routes to the correct parser (two distinct XML formats per document type, fully documented)
Streaming XML parsers: lxml/iterparse based, memory-stable on files up to 500+ MB; PDF parsing with embedded XML extraction
Asynchronous processing: Celery + Redis with separate heavy/light queues, status polling, full job lifecycle
Business rules engine: 170+ documented reconciliation rules across multiple document types, with configurable thresholds and drill-down to source transactions
Analytical dashboard: tables, charts, trend and anomaly analysis, server-side pagination on 100,000+ row datasets, Excel and PDF export
Multi-tenant architecture: full data isolation per client account, enforced and tested at API level
Subscription billing: Stripe (trial, plans, proration, webhooks, cancellation)
Tech stack (decided)
Backend: Python (FastAPI).
Frontend: React + TypeScript.
Database: PostgreSQL.
Queue: Celery + Redis.
Storage: AWS S3 or Azure Blob.
Auth: Supabase or Auth0 (behind an adapter module, hard requirement).
Payments: Stripe. Hosting: AWS or Azure.
Well-argued alternatives can be discussed at kickoff; the stack will not change mid-project.
How we work (read this before applying)
6 milestones with written Definition of Done and acceptance criteria, agreed upfront
Each milestone delivery includes automated tests written by you: golden-file test suites against pre-validated fixtures, minimum 70% coverage on business logic, static analysis report with zero critical findings
Milestone 2 includes a payment gate: a live proof of concept parsing a 500+ MB XML file via iterparse with a memory profile, before the rest of the milestone proceeds
Weekly written status update (Mondays); demo call at the end of each milestone following a script agreed 3 days in advance
for the duration of the collaboration) before start; full IP transfer
What we are looking for
Proven experience shipping SaaS web applications end to end
Demonstrable experience processing large structured files (tell us the largest XML or CSV you have parsed in production and how)
Familiarity with multi-tenant isolation and async job architectures
Clean code, honest communication, reliable delivery. Domain knowledge is not required, the documentation covers it.
First step
Before any contract, we might assign a small paid technical task (2 to 4 hours): parse a real XML file and return structured data via a REST endpoint. Compensated regardless of outcome.
To apply, answer these two questions in your proposal. Applications without them will not be reviewed.
What is the largest XML or structured file you have processed in production, and what was your approach to memory management?
How would you enforce tenant isolation in a FastAPI + PostgreSQL application, and at which layers?
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- Python
- PostgreSQL
- Redis
- React
- AWS S3
- Auth0
- XML
- FastAPI
- Celery
- Supabase
- Stripe
- Azure Blob Storage
- lxml
Возможные вопросы на собеседовании
Проверка практического опыта работы с lxml/iterparse для предотвращения утечек памяти при обработке гигантских файлов.
Опишите ваш опыт использования потоковых парсеров (например, iterparse) для обработки XML файлов объемом более 500 МБ. С какими проблемами очистки памяти вы сталкивались?
Важно убедиться, что кандидат понимает, как предотвратить утечку данных между клиентами на уровне БД и API.
Какие стратегии реализации multi-tenancy в PostgreSQL вы считаете наиболее надежными для FastAPI приложения: Row-Level Security (RLS), разные схемы или отдельные базы данных? Почему?
Проект предполагает сложную логику, которую нужно выносить в фон.
Как бы вы организовали мониторинг и обработку ошибок в Celery для тяжелых задач парсинга, чтобы обеспечить отказоустойчивость системы?
Проверка навыков интеграции платежных систем.
Был ли у вас опыт работы со Stripe, в частности с обработкой вебхуков для синхронизации статусов подписок и предотвращения race conditions?
Проверка умения писать поддерживаемый код.
Как вы подходите к организации тестирования бизнес-логики (170+ правил), чтобы обеспечить 70% покрытие и легкость внесения изменений в будущем?
Похожие вакансии
Low-code разработчик для работы с ELMA 365
.NET / Full-stack Developer
.NET Full-stack разработчик
Помощник в IT-проекты
.NET / Full-stack разработчик (Optimizely CMS / Commerce)
Fullstack developer [Middle]
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!