Full Stack Software Engineer, Tech Lead
Job Description
Lead the delivery of modern enterprise web applications as a hands-on Full Stack Tech Lead focused on UI/UX, architecture, and secure, testable platform capabilities.
Responsibilities
- Own front-end and full stack architecture for modern enterprise web applications
- Provide hands-on technical direction to engineers while personally contributing to delivery
- Partner with product owners, business stakeholders, and engineers to translate requirements into user journeys and scalable solutions
- Establish and govern reusable design systems, component libraries, interaction patterns, and front-end engineering standards
- Build 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 application stack
- Define API contracts, data structures, error-handling patterns, authentication and authorization approaches, and observability requirements
- Lead architecture reviews, design reviews, and code reviews, including technical problem solving and root-cause analysis
- Promote automated unit, integration, API, UI, accessibility, and end-to-end testing within CI/CD pipelines
- Mentor engineers, strengthen front-end and full stack capabilities, and establish reusable reference patterns
- Identify and reduce technical debt while balancing delivery commitments, platform standards, security requirements, and long-term maintainability
Requirements
- Approximately 8+ years of software engineering experience, including substantial full stack application development
- 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 UX 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 CI/CD
- 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; advanced studies/degree preferred
Technologies
- React, TypeScript, JavaScript, HTML5, CSS
- REST APIs, APIs
- Java, Spring Boot, Node.js
- Relational databases, Git
- CI/CD
- Unit testing, integration testing, API testing, UI testing, accessibility testing, end-to-end testing
- Authentication, authorization, session management, application logging
Location & Compensation
- Dallas, TX (onsite)
- USD 138,000 - 206,000 per year
Benefits
- Comprehensive total rewards package
- Competitive compensation
- Market-leading benefit programs
- Annual incentive program
Position Overview
- Establish reusable front-end patterns and translate complex business workflows into clear user experiences
- Define service and API integration approaches
- Guide engineers across architecture, development, testing, deployment, and production support
Our Impact
- Identity and Access Management team within Enterprise Business Technology Operation (BTO)
- Enables business operational excellence through flexible use of technology
- Provides IT strategic services (software development, enhancements, and production support) to support Enterprise groups including External Relations and Corporate Communications, Finance, Human Resources, Internal Audit, Legal, Operational Resilience, and Regulatory Affairs
- Focus on IAM platform stability, operational efficiencies, incident response support, and continuous improvement via process optimization, automation, and proactive risk management
Your Impact
- Lead front-end and full stack architecture for modern enterprise web applications
- Provide hands-on technical direction while personally contributing
- Partner with product owners, business stakeholders, and engineers to convert requirements into 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 stack
- Define API contracts, data structures, error-handling patterns, authentication and authorization approaches, and observability requirements
- Lead architecture, design, and code reviews; drive technical problem solving and root-cause analysis
- Promote automated unit, integration, API, UI, accessibility, and end-to-end testing within CI/CD pipelines
- Mentor engineers and establish practical reference patterns for reuse
- Identify and reduce technical debt while balancing delivery, platform standards, security requirements, and long-term maintainability
Keys to Success
- Hands-on technical credibility across UI, services, APIs, data, testing, security, and production support
- Ability to simplify complex user and business workflows without compromising control, security, or maintainability
- Strong collaboration with product, architecture, information security, infrastructure, and engineering partners
- Clear communication of technical decisions, dependencies, risks, and trade-offs to technical and nontechnical audiences
- Player-coach mindset combining architecture ownership, coding, mentoring, and delivery accountability
FLSA Status & Employment Type
- Exempt
- Full time
Notice to External Search Firms
- Freddie Mac partners with BountyJobs for contingency search business through outside firms
- Resumes received outside the BountyJobs system will be considered unsolicited; Freddie Mac will not be obligated to pay a placement fee
- Register at www.BountyJobs.com using referral code: MAC
CA Applicants
- Qualified applications with arrest or conviction records will be considered in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act
Safe and Secure Environment
- Requires employee commitment to acceptable use policy, vigilance-first approach, support for regulatory mandates, and use of best practices to protect Freddie Mac from threats and risk
- Employees meet this responsibility by executing against policies and procedures and adhering to privacy & security obligations via training programs