JMAC Lending

Full Stack Developer (AI-Native)

JMAC Lending$90K — $130K *
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years of experience in web application development or equivalent project work
  • Demonstrable portfolio or examples of past work, including architecture walkthroughs
  • Ability to articulate reasoning behind design choices
  • Experience with AI coding assistants and ownership of the final product
  • Proficiency in HTML, CSS, TypeScript/JavaScript, with experience in React
  • Back-end experience in Node.js, C#, or Python with SQL skills
  • Good communication skills for cross-team collaboration

Responsibilities

  • Build and maintain both internal and external applications, including dashboards and workflow tools
  • Develop front-end applications using React, Next.js, TypeScript, and Tailwind CSS
  • Create back-end services and APIs using Azure Functions and Node.js/TypeScript
  • Implement AI-powered features and maintain them as underlying models evolve
  • Design and maintain integrations between internal systems and third-party platforms
  • Monitor and optimize workflow automation using Azure Logic Apps and Power Automate
  • Support and troubleshoot existing applications and automate ticket resolution

Benefits

  • Comprehensive Health Care Plan including Medical, Dental, and Vision
  • Life Insurance options (Basic, Voluntary, and AD&D)
  • Generous Paid Time Off for Vacation and Holidays
  • Retirement Savings Plan (401k)
  • Short Term and Long Term Disability coverage
  • Support for Family Leave
  • Access to Wellness Resources
Full Job Description
The Opportunity:

This position will build and maintain the applications behind JMAC Lending's modern application platform, including the broker portal, internal workflow tools, dashboards, and AI-powered features, on a current TypeScript stack. Reporting to the IT Manager on a small applications team, this position owns assigned problems end to end: front-end and back-end development, integrations with our loan origination system and third-party platforms, workflow automation, and ongoing support of what it ships. JMAC works AI-natively, and this position is expected to use AI coding assistants well while retaining full responsibility for understanding, debugging, and defending everything delivered, regardless of who or what wrote the first draft.

This is a Full-Time/Remote opportunity with varying working hours from 8-5pm PT Monday-Friday offering competitive pay ranging from $90,000-130,000 annually and is also eligible for an annual discretionary bonus.

Key Responsibilities:

Application Development
  • Build and maintain internal and partner-facing applications, including the broker portal, dashboards, and workflow tools.
  • Develop front end in React, Next.js, TypeScript, and Tailwind CSS, owning interaction and visual quality: layout, states, empty and error cases, responsiveness, and accessibility.
  • Develop back-end services and APIs on Azure Functions and Node.js/TypeScript, with Python or C#/.NET for specific services; work in Postgres through an ORM, writing queries and evolving schemas.
  • Build AI-powered features with real-time streaming responses and keep them correct as prompts, models, and knowledge bases change.
  • Help build the tooling layer that allows AI assistants and agents to securely operate internal systems and data.
  • Implement role-based access control, audit logging, and input validation so sensitive workflows remain secure and compliant.
  • Write tested, reviewed code and follow the team's version control, CI/CD, and code review practices.

Automations & Integrations
  • Design and maintain integrations between internal systems, the loan origination system, and third-party platforms including e-sign and email.
  • Build workflow automations using Azure Logic Apps, Power Automate, and low-code tools; monitor and optimize existing automations.
  • Keep integrations within the mortgage industry's data governance, security, and compliance requirements.

Support & Ticket Resolution
  • Support the applications and automations owned by this position and the team: triage tickets, fix bugs, monitor application health, and coordinate releases. This is a regular part of the week; you support what you ship.

Problem Ownership
  • Own assigned problems end to end: understand how the work actually gets done, propose the solution, and stay accountable for whether the shipped result improved the outcome.

Documentation & Knowledge Sharing
  • Treat documentation as part of finishing: update architecture notes, API references, and diagrams in the same change that ships the code. Log a changelog entry per change and a release note when users can see it.

Requirements
  • 3+ years building and shipping web applications, or equivalent demonstrable project experience; what has been built is weighted over exact years. Works independently once the problem is understood.
  • Work that can be walked through: a portfolio, GitHub, or work samples - or, where the best work is proprietary, an architecture walkthrough of a system built but not shareable.
  • Ability to explain how something built works and why the choices were made, not only that it runs.
  • Fluency with AI coding assistants (Claude Code, Cursor, Codex, or similar) paired with full ownership of the result: able to understand, debug, and defend the code regardless of who wrote the first draft. AI-assisted work in a portfolio is expected, not a caveat.
  • Comfort working where a feature's intended behavior is defined by test cases and real-world feedback rather than a fixed specification document. No prior LLM-evaluation experience required; curiosity about the domain matters more.
  • Strong fundamentals in HTML, CSS, and TypeScript/JavaScript, with hands-on React; Next.js and Tailwind CSS a strong plus.
  • Back-end API experience in at least one of Node.js, C#, or Python, plus working SQL and relational schema design; Postgres ideal.
  • Git and pull-request workflows, with clear written and spoken communication across technical and business teams.
  • Must be authorized to work in the United States.
  • Company systems and borrower data may be accessed only from JMAC-provided, centrally managed equipment.
  • Preferred, not required: Next.js App Router, an ORM such as Prisma, or Supabase.
  • Preferred, not required: Azure (Functions, Logic Apps, Key Vault, Blob Storage) or Vercel.
  • Preferred, not required: automated testing (Vitest or Jest) and CI/CD pipelines.
  • Preferred, not required: exposure to evaluating LLM or retrieval systems, including golden sets, regression suites, and refusal and hallucination testing.
  • Preferred, not required: Python, especially PDF or document processing, or C#/.NET.
  • Preferred, not required: experience building real-time or streaming UIs using server-sent events, WebSockets, or similar.
  • Preferred, not required: background in mortgage, fintech, or another regulated industry, or eagerness to learn the domain.

Benefits
  • Comprehensive Health Care Plan (including Medical, Dental, and Vision)
  • Life Insurance options (Basic, Voluntary, and AD&D)
  • Generous Paid Time Off for Vacation and Holidays
  • Retirement Savings Plan (401k)
  • Short Term and Long Term Disability coverage
  • Support for Family Leave
  • Access to Wellness Resources

About JMAC Lending

JMAC Lending is a mortgage lender that provides a variety of loan products to homebuyers and homeowners. The company offers conventional, FHA, VA, and jumbo loans, as well as refinancing options. JMAC Lending was founded in 2007 and is headquartered in Santa Ana, California.
Learn more about JMAC Lending
Size
500 employees
Industry
Net Income
$10 million
Founded
2007
5 Year Trend
+50%
Revenue
$100 million
NASDAQ

Similar Jobs

More Jobs at JMAC Lending

More Finance & Insurance Jobs

Find similar Full Stack Developer (AI-Native) jobs: