F

Freddie Mac

Buys home loans from lenders and sells them as bonds

Full Stack Software Engineer – Tech Lead

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • Approximately 8 or more years of software engineering experience, including significant full stack application development.
  • At least 3 years of experience providing technical leadership for application teams or major engineering initiatives.
  • Deep hands-on experience with a modern front-end framework, preferably React and TypeScript.
  • Strong knowledge of JavaScript, HTML, CSS, browser architecture, responsive design, and performance optimization.
  • Experience creating or extending reusable component libraries and enterprise design systems.
  • Demonstrated understanding of user experience principles, interaction design, information architecture, usability, and accessible design.
  • Strong experience designing, documenting, securing, and consuming RESTful APIs.
  • Back-end development experience with Java and Spring Boot, Node.js, or comparable enterprise frameworks.
  • Experience with relational databases, Git-based development, automated testing, and continuous integration and continuous delivery.
  • Strong understanding of secure coding, authentication, authorization, session management, API security, and application logging.
  • Demonstrated ability to lead technical design discussions, communicate trade-offs, and mentor engineers.
  • College degree or equivalent experience.

Responsibilities

  • Lead front-end and full stack architecture for modern enterprise web applications.
  • Provide hands-on technical direction to engineers while personally contributing.
  • Partner with product owners, business stakeholders, and engineers to convert requirements into clear user journeys and scalable solutions.
  • Establish and govern reusable design systems, component libraries, interaction patterns, and front-end engineering standards.
  • Create prototypes and translate them into production-quality interfaces using React, TypeScript, JavaScript, HTML5, and CSS.
  • Champion responsive design, usability, and performance.
  • Design and integrate REST APIs, services, databases, and enterprise integrations across the full application stack.
  • Define API contracts, data structures, error-handling patterns, authentication and authorization approaches, and observability requirements.
  • Lead architecture reviews, design reviews, code reviews, technical problem solving, and root-cause analysis.
  • Promote automated unit, integration, API, user interface, accessibility, and end-to-end testing within continuous integration and continuous delivery pipelines.
  • Mentor engineers, strengthen front-end and full stack capabilities, and establish practical reference patterns for team reuse.
  • Identify and reduce technical debt while balancing delivery commitments, platform standards, security requirements, and long-term maintainability.

Desired Qualifications

  • Advanced studies or a degree are preferred.

About the Company

Freddie Mac

Buys home loans from lenders and sells them as bonds

Freddie Mac buys home and apartment loans from banks, credit unions and other lenders so they have fresh money to keep lending to American homebuyers and renters. Congress created it to bring liquidity, stability and affordability to the U.S. housing market, and it sits with Fannie Mae at the center of the country's mortgage system. It never lends to borrowers directly; instead it purchases loans that meet its standards, pools them into mortgage-backed securities sold to investors worldwide, and guarantees the payments. It earns money from guarantee fees and interest on the loans it holds. Freddie Mac was chartered in 1970 and is based in McLean, Virginia.

Company size
5,001-10,000
Company stage
IPO
Headquarters
McLean, VA
Founded
1970

Recently Posted Jobs

Explore more opportunities at Freddie Mac

See more jobs