Full Stack Software Engineer (Node.js/React)

The Mortgage Office

  • San Mateo
  • 2 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Application Programming Interface (API)unmatched
    • Authenticationunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Cachingunmatched
    • Data Modelingunmatched
    • Data Visualizationunmatched
    • Database Designunmatched
    • Database Technologyunmatched
    • Engineeringunmatched
    • Error Handlingunmatched
    • GraphQLunmatched
    • Health Planunmatched
    • Internet Applicationunmatched
    • Microservicesunmatched
    • NoSQLunmatched
    • Node.jsunmatched
    • Performance Tuning/Optimizationunmatched
    • Product Designunmatched
    • Production Systemsunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Relational Databases (RDBMS)unmatched
    • Reporting Dashboardsunmatched
    • Requirements Managementunmatched
    • SQL (Structured Query Language)unmatched
    • Scalable System Developmentunmatched
    • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
    • Software Engineeringunmatched
    • Software as a Service (SaaS)unmatched
    • Team Buildingunmatched
    • User Interface (UI) Requirementsunmatched
    • User Interface Designunmatched
    • User Interface Toolsunmatched
    • User Interface/Experience (UI/UX)unmatched

    Description


    The Opportunity

    We are seeking a Full-Stack Software Engineer with 3+ years of professional experience in Node.js, TypeScript, and React, who will build the core user experience of our application. This role will focus on developing high-quality, user-facing interfaces while also contributing to backend services that power our platform, supporting our continued growth as a SaaS business and strengthening internal processes, performance, and cross-team alignment.

    What You'll Own

    • Develop and maintain backend services and APIs using Node.js and TypeScript to support front-end functionality.
    • Build responsive, type-safe frontend interfaces using React and TypeScript.
    • Partner with the core backend team to define API contracts and ensure efficient data fetching patterns (REST or GraphQL) for the frontend application.
    • Collaborate with designers and product managers to translate requirements into intuitive, polished user experiences.

    What You Bring

    Required

    • 3+ years of professional, post-college software engineering experience as a full-stack developer, excluding academic projects and coursework.
    • Strong proficiency in TypeScript across backend and frontend codebases, building and maintaining production-grade systems in a professional environment.
    • Extensive experience developing backend services using Node.js, including RESTful APIs, GraphQL, and service-oriented or microservices architectures used in production.
    • Solid experience with React for building scalable web applications, including component design, Hooks, state management, and asynchronous data handling.
    • Hands-on experience working with relational and/or NoSQL databases, including schema design, migrations, and performance-conscious query development.
    • Strong understanding of frontend architecture, including reusable component patterns, client-side data fetching, error handling, and rendering performance considerations.
    • Experience implementing authentication and authorization flows across backend APIs and frontend applications.
    • Familiarity with performance optimization on both frontend and backend, including efficient API design, caching strategies, and frontend rendering optimizations.
    • Ability to deliver features end-to-end, from API and data model design through frontend integration and user experience

    Preferred

    • Experience with modern frontend tooling (Vite, Webpack, ESLint, Prettier).
    • Familiarity with component libraries (e.g., Material UI, Tailwind CSS) to accelerate UI development.
    • Proficient with database technologies (SQL or NoSQL) and writing server-side logic to support frontend requirements.
    • Experience integrating complex APIs and visualizing data (e.g., using charting libraries or building interactive dashboards).

    Benefits & Perks

    • Competitive compensation (Base: $150,000 - $170,000) + Bonus
    • Comprehensive health coverage (medical, dental, vision)
    • 401(k) matching
    • Wellness programs
    • Professional development
    • Employee recognition programs
    • Team building & on-site amenities


    Life at TMO,

    TMO pairs 45+ years of category leadership with a culture that's still hands-on and collaborative. Ideas flow freely, every team member has a voice, and we have fun while we build.

    Our Values: DRIVE

    • Data-Driven: numbers over opinions.
    • Respect: high on empathy, low on ego.
    • Initiative & Agency: don't wait to be told.
    • Value to Customers: create value for them above all else.
    • Evolve: progress over perfection.

    Numbers & Facts

    LocationSan Mateo

    Similar Jobs

    See more jobs