yandex
N
NDA
+500% приглашений

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

Ускорим процесс поиска работы
УдалённоКонтракт

Fullstack Developer (Python/FastAPI + React/TypeScript)

ИИОценка ИИ

Отличное предложение для опытного разработчика: четкое ТЗ, понятные этапы оплаты, современный стек и отсутствие микроменеджмента при условии соблюдения сроков. Проект предлагает интересные инженерные вызовы и прозрачные условия сотрудничества.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью работы с очень большими файлами (500 МБ+), реализацией сложного движка бизнес-правил и строгими требованиями к архитектуре многопоточности и безопасности данных. От кандидата требуется опыт уровня Senior для самостоятельной сборки продукта с нуля.

Анализ зарплаты

Медиана6 000 $
Рынок4 500 $ – 8 000 $
ИИОценка ИИ

В объявлении не указана конкретная сумма, однако для роли Fullstack Senior/Lead разработчика на международном рынке B2B SaaS с таким уровнем ответственности и стеком (FastAPI, React, AWS), рыночные ставки обычно начинаются от $5000-7000 в месяц. Оплата по майлстоунам может подразумевать как фиксированную стоимость проекта, так и почасовую ставку.

Сопроводительное письмо

I am writing to express my strong interest in the Fullstack Developer position for your B2B SaaS compliance platform. With extensive experience in building end-to-end SaaS applications using FastAPI and React, I am particularly drawn to the technical challenges of this project, such as streaming XML parsing and multi-tenant architecture. I have previously handled large-scale data processing tasks and understand the critical importance of memory stability when dealing with 500MB+ files.

Your structured approach, including the consolidated technical specifications and clear milestones, aligns perfectly with my professional workflow. I am well-versed in implementing asynchronous processing with Celery and Redis, and I have a proven track record of enforcing strict data isolation in multi-tenant PostgreSQL environments. I am ready to demonstrate my skills through the initial technical task and look forward to the possibility of building this product from the ground up alongside your team.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Отправьте свой отклик с ответами на технические вопросы, чтобы начать работу над масштабным 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?

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • 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% покрытие и легкость внесения изменений в будущем?

Похожие вакансии

более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA