Fannie Mae logo
Fannie Mae
Posted 141 days agoVerified live 1d ago

Full Stack Software Engineer

Brief overview

Reston, VAIn-person
UndergradOr in progress
$123k–$161k/yrStated range
2+ yrsMinimum
118 H-1B approvalsDept. of Labor
21 green cardsCertified filings
Backend development using Java, TypeScript, PythonFrontend development with Angular frameworkData modeling and schema designSQL and query optimizationRelational and non-relational databases (PostgreSQL, DynamoDB)Git-based workflowsCloud-native solutions on AWSScalability, availability, and security best practicesNodeJSSpringBootIntellijVSCodeDBeaverPostmanPuttyNgRxRxJS

About the company

Fannie Mae logo
Fannie Maefanniemae.com

Fannie Mae creates opportunities for people to buy, refinance, or rent a home.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
118H-1B approved
99%approval rate
21PERM certified
$154,499median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
202341
202432
202542
20263
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
20238
202410
20253
20265
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20233
20248
202510
Top sponsored roles
Enterprise Data - Data Engineering - Senior AssociateSingle Family (SF) Technology - Software EngineerSoftware EngineerInformation Security - Technology Engineering- Sr AssocCapital Markets - Software Engineering - Lead Associate
Sponsored employees from
IndiaChina

Job description

Summary

Fannie Mae is foundational to housing finance and seeks a Full Stack Software Engineer to contribute to purpose-driven innovation in expanding access to homeownership. The role involves designing, producing, testing, and implementing software solutions while collaborating with the team to maintain IT architecture and cloud-based systems.

Responsibilities

  • Independently determine the needs of the customer and create solution frameworks
  • Design and develop moderately complex software solutions to meet needs
  • Use a process-driven approach in designing and developing solutions
  • Implement new software technology and coordinate end-to-end tasks across the team
  • May maintain or oversee the maintenance of existing software

Skills

  • 2 years experience across all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance
  • Shows curiosity and adaptability in learning and responsibly applying new technologies, including artificial intelligence, to reimagine how we work
  • Strong backend development experience using one or more of the following languages: Java, TypeScript, Python
  • Previous experience building reactive, component-based frontend applications using the Angular framework
  • Proficiency in data modeling, schema design, SQL, and query optimization across relational and non-relational databases, including PostgreSQL and DynamoDB
  • Hands-on experience with Git-based workflows and familiarity with CI/CD tooling, including Docker, Jenkins, Terraform, and AWS CloudFormation
  • Extensive experience architecting and implementing cloud-native solutions on AWS, leveraging best practices for scalability, availability, and security
  • Experience with using Microsoft Copilot, ChatGPT or alternate Gen AI tools for code generation, code reviews, applying coding standards, generating unit test cases, document generation, etc. during various phases of development life cycle
  • Domain knowledge in Mortgage Banking, Bond Markets and/or other financial sectors in trading desk activities, front office trading desk support, financial risk analytics, P&L
  • Basic understanding of key mortgage trading financial instruments like Mortgage Backed Securities (MBS), Mortgage Loans, Debt instruments, Derivatives – e.g. Swaps, Swaptions, Futures
  • Bachelor's Level Degree (Required)
  • Bachelor degree or equivalent
  • Experience with AWS Bedrock models in implementing Gen AI agents for use cases
  • 10+ years software development experience across the appropriate platform
  • Professional certification(s) desired
  • Backend Development including NodeJS, Python, Java, SpringBoot
  • Familiarity with Tools such as Intellij, VSCode, DBeaver, Postman, Putty
  • Frontend Development experience including Angular - NgRx, RxJS, TypeScript, JavaScript
  • Database experience including SQL, DynamoDB, Postgres, Oracle, writing and optimizing SQL
  • AWS services experience including Lambda, S3, Step Functions, Glue, EC2, ECS, CloudFormation, RDS, CloudWatch, Redshift, AWS CLI
  • Development Testing / experience Unit Test & Automation experience including Jest, Junit, Mockito, Cypress, Cucumber
  • DevOps experience including Docker, Git, Jenkins, GitLab

Qualifications

Must Haves

  • 2 years experience across all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance
  • Shows curiosity and adaptability in learning and responsibly applying new technologies, including artificial intelligence, to reimagine how we work
  • Strong backend development experience using one or more of the following languages: Java, TypeScript, Python
  • Previous experience building reactive, component-based frontend applications using the Angular framework
  • Proficiency in data modeling, schema design, SQL, and query optimization across relational and non-relational databases, including PostgreSQL and DynamoDB
  • Hands-on experience with Git-based workflows and familiarity with CI/CD tooling, including Docker, Jenkins, Terraform, and AWS CloudFormation
  • Extensive experience architecting and implementing cloud-native solutions on AWS, leveraging best practices for scalability, availability, and security
  • Experience with using Microsoft Copilot, ChatGPT or alternate Gen AI tools for code generation, code reviews, applying coding standards, generating unit test cases, document generation, etc. during various phases of development life cycle
  • Domain knowledge in Mortgage Banking, Bond Markets and/or other financial sectors in trading desk activities, front office trading desk support, financial risk analytics, P&L
  • Basic understanding of key mortgage trading financial instruments like Mortgage Backed Securities (MBS), Mortgage Loans, Debt instruments, Derivatives – e.g. Swaps, Swaptions, Futures
  • Bachelor's Level Degree (Required)

Nice to Haves

  • Bachelor degree or equivalent
  • Experience with AWS Bedrock models in implementing Gen AI agents for use cases
  • 10+ years software development experience across the appropriate platform
  • Professional certification(s) desired
  • Backend Development including NodeJS, Python, Java, SpringBoot
  • Familiarity with Tools such as Intellij, VSCode, DBeaver, Postman, Putty
  • Frontend Development experience including Angular - NgRx, RxJS, TypeScript, JavaScript
  • Database experience including SQL, DynamoDB, Postgres, Oracle, writing and optimizing SQL
  • AWS services experience including Lambda, S3, Step Functions, Glue, EC2, ECS, CloudFormation, RDS, CloudWatch, Redshift, AWS CLI
  • Development Testing / experience Unit Test & Automation experience including Jest, Junit, Mockito, Cypress, Cucumber
  • DevOps experience including Docker, Git, Jenkins, GitLab

Benefits

  • Fannie Mae offers a broad range of Health, Life, Voluntary Lifestyle, and other benefits and perks that enhance an employee's physical, mental, emotional, and financial well-being.

More jobs like this