{"id":2766946,"url":"https://alion.io/job/affiniti-finance-full-stack-frontend-leaning-swe","title":"Full-Stack, Frontend Leaning, SWE","company":{"id":3797536,"name":"Affiniti Finance","domain":"affiniti.com","url":"https://alion.io/company/affiniti-finance-2","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["New York, United States","Canada"],"countries":["US","CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":150000,"max":240000,"currency":"USD","period":"year","gross":null,"usd_annual":240000},"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true},{"name":"Node JS","optional":true}],"status":"live","first_seen_at":"2026-09-20T20:24:18Z","employer_posted_date":"2026-09-20","last_verified_at":"2026-10-28T07:51:57Z","board_verified":true,"closed_at":null,"days_open":37,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":37},"description":"About This Role\nThere is an enormous gap between the technology built in Silicon Valley and what the average small business owner in America can actually get their hands on. The pharmacist in rural Louisiana. The auto dealer in the Midwest. The vet clinic owner who has done their books the same way for twenty years. They run the businesses that hold American communities together, and the software serving them has never reflected how much they matter.\nAffiniti is closing that gap. We're building the financial operating system for small businesses across America, and the frontend is the bridge. Every dashboard you ship, every interaction you refine, every millisecond you shave off a load time is technology finally reaching the people who needed it most and never got it.\nIf you want to write code that matters beyond the product itself, this is that opportunity.\nLocation\nNYC (in office), Canada (remote)\n\nTech Stack\nTypeScript, Node.js, and React\n\nKey Responsibilities\nOwn the frontend architecture. Component systems, state management, performance budgets, and the foundational decisions that determine how the product scales, visually and functionally.\n\nDrop into the full stack when it counts. Write backend logic, wire up APIs, and trace a bug from the database to the browser without waiting on anyone.\n\nBuild data-rich interfaces that make complex financial information feel simple. The kind of UI where users instantly know what to do and why it matters.\n\nObsess over the details that separate a good interface from one people love using: load times, interaction latency, pixel precision, and the micro-decisions most engineers skip.\n\nPartner closely with design to push past the mockup. Challenge constraints, propose better patterns, and close the gap between what's designed and what ships.\n\nTurn ambiguous user needs into clean, maintainable implementations. And advocate for the user in every technical decision.\n\nWhat You'll Bring\n2+ years of production engineering experience. Early-stage startup experience strongly preferred.\n\nDeep fluency in TypeScript and React, with real opinions about component architecture, rendering behavior, and state.\n\nEnd-to-end ownership. You can take a feature from idea to shipped without a backend engineer holding your hand.\n\nYou know how to build with AI, not just use it. Tools like Claude Code, Codex, and other coding agents are a core part of your engineering workflow, and you know how to use them to dramatically increase your speed and output without outsourcing technical judgment.\n\nA genuine eye for design. You notice when spacing is off, when a color is wrong, or when an interaction feels slightly broken - and you fix it without being asked.\n\nA track record with complex, data-rich dashboards built under real performance constraints.\n\nSpeed without the debt. You move fast without leaving behind the kind of frontend mess that makes a codebase painful six months later.\n\nHigh ownership. You take problems as your own and see them through - the mark of the people who thrive here.\n\nWork Authorization\nCandidates must be currently authorized to work in their respective country. For this role, we are considering U.S. candidates who are U.S. citizens, U.S. lawful permanent residents (Green Card holders), or individuals who otherwise currently hold valid authorization to work in the United States.\nFor Canadian candidates, we are considering Canadian citizens, Canadian permanent residents, or individuals who otherwise currently hold valid authorization to work in Canada.\nEqual Opportunity Employment\nAffiniti is an equal opportunity employer. We are committed to building a diverse and inclusive workplace and consider all qualified applicants for employment without regard to race, color, religion, sex, pregnancy, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by applicable federal, state, or local law.\nAffiniti provides reasonable accommodations to qualified individuals with disabilities and applicants with disabilities throughout the recruiting process, consistent with applicable law.","description_format":"text","description_chars":4182,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"},{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-17T04:25:07Z"}],"visa":[],"liveness":{"score":32,"band":"fade","label":"Fading","p_open":1,"p_active":0.58,"p_room":0.55,"age_days":37,"expected_fill_days":28,"reasons":["conf:3","win:tail","comp:junior"],"computed_at":"2026-10-28T05:59:10Z"},"pay":{"stated_usd_annual":240000,"is_top_pay":true},"html_url":"https://alion.io/job/affiniti-finance-full-stack-frontend-leaning-swe","json_url":"https://alion.io/job/affiniti-finance-full-stack-frontend-leaning-swe.json","meta":{"generated_at":"2026-10-28T11:36:42Z","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":15322,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-29T00: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":3797536},"rest":"https://alion.io/mcp/rest/get_company?id=3797536"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Faffiniti-finance-full-stack-frontend-leaning-swe"},{"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%2Faffiniti-finance-full-stack-frontend-leaning-swe"},{"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%2Faffiniti-finance-full-stack-frontend-leaning-swe"},{"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/affiniti-finance-full-stack-frontend-leaning-swe\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Faffiniti-finance-full-stack-frontend-leaning-swe"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2766946}},{"tool":"search_jobs","arguments":{"company":"affiniti.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2766946},"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"}}