F

Fannie Mae

Buys home loans from lenders and guarantees them

Senior Software Engineer - Multiple Teams

Full-Stack EngineeringPosted on Nov 13
Full-time

About the Job

Requirements

  • A minimum of 2 years of professional software development experience designing, developing, testing, and supporting production applications is required.
  • Hands-on experience with at least one backend programming language or runtime, such as Node.js, Python, or .NET, is required.
  • Experience working with cloud-based applications and services is required; experience with AWS services such as Lambda, S3, ECS, DynamoDB, SNS/SQS, or load balancing is preferred.
  • Working knowledge of software engineering fundamentals, including data structures, testing, debugging, application security, and software development lifecycle practices, is required.
  • Curiosity and adaptability in learning and responsibly applying new technologies, including artificial intelligence, are required.
  • A bachelor's-level degree is required.
  • Familiarity with identity and access management and secure application development concepts, including IAM, SSO, least-privilege access, and vulnerability scanning, is desired.
  • Familiarity with CI/CD practices and tools such as GitLab, Terraform, automated deployment pipelines, and source-code management is desired.
  • Familiarity with enterprise integration technologies and services such as APIGEE or similar API management and integration platforms is desired.
  • Experience developing and integrating RESTful APIs and working with modern web application frameworks such as ReactJS and/or ExpressJS is desired.
  • An AWS certification, such as AWS Certified Cloud Practitioner, AWS Solutions Architect, or Developer certification, is preferred.

Responsibilities

  • Independently assess customer and business requirements, clarify technical needs, and translate them into scalable solution designs and implementation approaches.
  • Support application deployments and operational readiness, including logging, monitoring, configuration management, and production support as appropriate.
  • Design, develop, test, and deploy moderately complex software solutions using technologies such as Node.js, Python, .NET, ReactJS, and ExpressJS.
  • Develop and integrate cloud-native solutions leveraging AWS services such as Lambda, S3, ECS, DynamoDB, SNS/SQS, Textract, and load balancing.
  • Implement new technologies and application capabilities while coordinating development, testing, deployment, and production-readiness activities across the team.
  • Collaborate with product owners, architects, developers, security teams, and other stakeholders to coordinate end-to-end delivery and resolve technical dependencies.
  • Apply secure development practices, including appropriate use of IAM, SSO, secrets management, access controls, and least-privilege principles.
  • Troubleshoot application, integration, infrastructure, and production issues; perform root-cause analysis and implement sustainable fixes.
  • Build and maintain CI/CD pipelines using GitLab and Terraform, incorporating automated testing, deployment controls, and SAST/SCA/DAST security scanning.

About the Company

Fannie Mae

Buys home loans from lenders and guarantees them

Fannie Mae buys single-family and multifamily mortgages from banks, credit unions and other lenders across the United States, giving those lenders cash to make more home loans. It does not lend to homebuyers directly; instead it pools most of the loans it buys into mortgage-backed securities and guarantees investors timely payment of principal and interest. Lenders deliver loans that meet its underwriting standards, often checked through its Desktop Underwriter system. The company earns guaranty fees on the securities it backs and interest income on loans held in its portfolio. Congress chartered it in 1938, it has operated under federal conservatorship since 2008, and it is headquartered in Washington, D.C.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Washington, DC
Founded
1938

Recently Posted Jobs

Explore more opportunities at Fannie Mae

See more jobs