{"id":3454117,"url":"https://alion.io/job/fans-api-senior-full-stack-engineer-python-typescript","title":"Senior Full-Stack Engineer (Python + TypeScript)","company":{"id":4429060,"name":"Fans API","domain":"fansapi.com","url":"https://alion.io/company/fans-api","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Django","optional":false},{"name":"FastAPI","optional":false},{"name":"FFmpeg","optional":false},{"name":"Fine-tuning","optional":false},{"name":"LoRA","optional":false},{"name":"Python","optional":false},{"name":"TypeScript","optional":false},{"name":"C","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"PEFT","optional":true}],"status":"live","first_seen_at":"2026-10-24T16:58:54Z","employer_posted_date":null,"last_verified_at":"2026-10-24T16:58:54Z","board_verified":false,"closed_at":null,"days_open":6,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":6},"description":"Who we are\n\nFansCreator (fanscreator.ai) is an unrestricted AI image and video generation platform. Today our main customers are creators and agencies, but the platform isn't limited to them. We're profitable, growing 30% month over month, and our founders have sold three businesses for seven figures and more.\n\nThe work\n\nWe're hiring a senior full-stack engineer to become the main person who knows the system end to end. You'll build customer features from 0 to 1 in Python (FastAPI) and TypeScript (React). You'll also harden payments, security and compliance.\n\nWhat you'll do\n\nBuild customer features from 0 to 1 in Python, TypeScript and React, and keep them working in production. Make the data accurate and the interface clear.\n\nInvestigate production problems using logs, metrics and the actual request and job flow. Identify who is affected, contain the problem and verify the fix.\n\nKeep payments correct: payment orchestration, checkout, recurring charges, payment webhooks, refunds and chargebacks.\n\nKeep AI render jobs reliable. Handle retries, duplicate events, slow providers and worker failures without losing data or letting one account hold up everyone else.\n\nHarden security: separation between workspaces, roles and permissions, webhook signatures. Protect our APIs against abuse.\n\nImprove database queries, worker capacity and scheduling based on measurements. Add tests for the failures we cannot afford to repeat.\n\nChallenge a decision when you think we're solving the wrong problem. Explain the alternative and its tradeoffs.\n\nSecurity issues, payment errors and incorrect customer data take priority. We agree with the team which product work comes next.\n\nWhat we need from you\n\nYou have 3+ years shipping and maintaining Python applications (FastAPI or Django) with real users, and you're comfortable building in TypeScript and React.\n\nYou have operated queue or worker systems in production. You understand concurrency, retries, duplicate execution, backpressure and how databases and external services limit throughput.\n\nYou have built payment integrations: payment orchestration, hosted checkout, recurring charges, webhooks, refunds and chargebacks.\n\nYou can describe a production incident you personally investigated, the evidence that led to the cause and how you proved the fix worked.\n\nYou check that data means what the product says it means. Missing information, failed requests and legitimate zero values need different handling.\n\nYou use AI regularly and can show how it improves your work. You verify its output and understand the code you ship.\n\nYou investigate problems independently, keep the team informed and raise blockers early. You know when to involve someone else in a decision.\n\nStrongly preferred: hands-on production work with generative image and video APIs: async render jobs, LoRA fine-tuning, video processing with ffmpeg.\n\nPreferred: production experience with generative image/video APIs and the checks around them (moderation, face verification, output quality).\nYour own projects count as much as years. A product you built and shipped yourself tells us as much as time in a job.\n\nNice to have\n\nPublished SDKs, OpenAPI, MCP tools, security testing, PostHog, experience with creator platforms or comfort with the adult creator industry. Public code is welcome; confidential commercial work also counts if you can explain your contribution.\n\nHow we work\n\nWe're a small team. We work asynchronously and review progress weekly. Keep the team informed about decisions, blockers and incidents. We care about work reaching customers and continuing to work after release.\n\nWe will discuss working-hour overlap, incident coverage, response expectations and any on-call arrangement before an offer.\n\nHow we hire\n\nA debugging exercise, a 30-minute technical walkthrough, then a decision. You have six-seven 🤷♂️ hours, including setup. The process usually takes under two weeks. You can use AI throughout; we'll ask you to explain your code and decisions.","description_format":"text","description_chars":4003,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Software","Developer Tools"],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":6,"expected_fill_days":29,"reasons":["seen:6","velocity","win:early"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/fans-api-senior-full-stack-engineer-python-typescript","json_url":"https://alion.io/job/fans-api-senior-full-stack-engineer-python-typescript.json","meta":{"generated_at":"2026-10-31T15:54:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":24830,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4429060},"rest":"https://alion.io/mcp/rest/get_company?id=4429060"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffans-api-senior-full-stack-engineer-python-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffans-api-senior-full-stack-engineer-python-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffans-api-senior-full-stack-engineer-python-typescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fans-api-senior-full-stack-engineer-python-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffans-api-senior-full-stack-engineer-python-typescript"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3454117}},{"tool":"search_jobs","arguments":{"company":"fansapi.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3454117},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}